hadoop-2.7.3单机部署

1、java 环境安装配置 etc/profile:

#JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_141-cloudera
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
#MAVEN_HOME
export MAVEN_HOME=/home/hadoop/app/maven-3.6.3
export PATH= P A T H : PATH: PATH:MAVEN_HOME/bin
#ZOOKEEPER
export ZOOKEEPER_HOME=/home/hadoop/app/zookeeper-3.4.14
export PATH= P A T H : PATH: PATH:ZOOKEEPER_HOME/bin
#HADOOP
export HADOOP_HOME=/home/hadoop/app/hadoop-2.7.3
export PATH= P A T H : PATH: PATH:HADOOP_HOME/sbin:$HADOOP_HOME/bin

2、配置启动Hadoop

1)vi hadoop2.7.3/etc/hadoop/hadoop-env.sh 指定JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_141-cloudera

2)vi etc/hadoop/core-site.xml 如下

fs.defaultFS hdfs://hadoop01:8020 hadoop.tmp.dir /usr/hadoop/tmp

3)修改 vi etc/hadoop/hdfs-site.xml

<property>
	<name>dfs.name.dir</name>
	<value>/usr/hadoop/hdfs/name</value>
	<description>namenode上存储hdfs名字空间元数据</description>
</property>
<property>
	<name>dfs.data.dir</name>
	<value>/usr/hadoop/hdfs/data</value>
	<description>datanode上数据块的物理存储位置</description>
</property>
	<!-- 设置hdfs副本数量 -->
<property>
	<name>dfs.replication</name>
	<value>1</value>
</property>

4)修改 mapred-site.xml

mv mapred-site.xml.template mapred-site.xml
vi mapred-site.xml

<!-- 指定mr运行在yarn上 -->
<property>
	<name>mapreduce.framework.name</name>
	<value>yarn</value>
</property>

5)修改 vi yarn-site.xml

<!-- 指定YARN的老大(ResourceManager)的地址 -->
<property>
	<name>yarn.resourcemanager.hostname</name>
	<value>hadoop01</value>
</property>
<!-- reducer获取数据的方式 -->
<property>
	<name>yarn.nodemanager.aux-services</name>
	<value>mapreduce_shuffle</value>
</property>

3、格式化namenode
mkdir -p /usr/hadoop/dfs
sudo chown -R hadoop:hadoop /usr/hadoop/dfs
bin/hadoop namenode -format

4、启动
启动 HDFS:sbin/start-dfs.sh
启动YARN:sbin/start-yarn.sh

hadoop01:50070

Guess you like

Origin blog.csdn.net/docsz/article/details/106813994