目录
2.2.2.将当前账户目录下的 "hadoop-3.1.2.tar.gz jdk-8u211-linux-x64..gz"文件解压
2.3.1 编辑配置文件1.编辑“hadoop-env.sh”文件。
2.1完成hduser用户的创建,激活
[root@master ~]# ls /home/
[root@master ~]# useradd hduser
[root@master ~]# ls /home/
[root@master ~]# passwd hduser
[root@master ~]# su hduser
[hduser@master root]$
2.2完成插件的上传,解压配置
2.2.1. 查看插件是否上传成功
2.2.2.将当前账户目录下的 "hadoop-3.1.2.tar.gz jdk-8u211-linux-x64..gz"文件解压
[hduser@master ~]$ tar -zxvf jdk-8u211-linux-x64..gz
[hduser@master ~]$ tar -zxvf hadoop-3.1.2.tar.gz
2.2.3.完成用户切换
命令行:su
2.2.4.完成文件夹的移动
命令行:
[root@master hduser]# mkdir /usr/java
[root@master hduser]# mv jdk1.8.0_211 /usr/java/
[root@master hduser]# mv hadoop-3.1.2 hadoop3
2.2.5 完成用户退出
命令行:exit
2.2.6编辑当前账户的配置文件
[hduser@master ~]$ vi .bash_profile #在里面加入
export JAVA_HOME=/usr/java/jdk1.8.0_211 #设置Java主目录
export PATH=$JAVA_HOME/bin:$PATH #加入path路径
export HADOOP_HOME=$HOME/hadoop3
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native:$HADOOP_COMMON_LIB_NATIVE_DIR"
export YARN_HOME=$HOME/hadoop3
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
#export YARN_CONF_DIR=$YARN_HOME/etc/hadoop
export HDFS_CONF_DIR=$HADOOP_HOME/etc/hadoop
export PATH=.:$JAVA_HOME/lib:$HADOOP_HOME/sbin:$HADOOP_HOME/bin:$PATH
[hduser@master ~]$ source .bash_profile #重新加载当前账户的配置文件
2.2.7 测试插件是否正常
[hduser@master ~]$ hadoop version
[hduser@master ~]$ java -version
2.3完成真集群配置文件编辑
[master虚拟机]
2.3.1 编辑配置文件1.编辑“hadoop-env.sh”文件。
命令行:vi ~/hadoop3/etc/hadoop/hadoop-env.sh
添加内容:export JAVA_HOME=/usr/java/jdk1.8.0_2112.
2.3.2 编辑“yarn-env.sh”文件。
命令行:vi ~/hadoop3/etc/hadoop/yarn-env.sh
添加内容:export JAVA_HOME=/usr/java/jdk1.8.0_2113.
2.3.4 编辑“core-site.xml”文件。
命令行:
vi ~/hadoop3/etc/hadoop/core-site.xml
添加内容:
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://master:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hduser/hadoopdata</value>
</property>
</configuration>
注意:创建/home/icss/hadoopdata目录。
命令行:
mkdir ~/hadoopdata
2.3.5 编辑“hdfs-site.xml”文件
命令行:
vi ~/hadoop3/etc/hadoop/hdfs-site.xml
添加内容:
<configuration>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<!--取消“访问控制检查”,保证WebUI模式可以进行文件上传-->
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>
2.3.6编辑“yarn-site.xml”文件。
命令行:
vi ~/hadoop3/etc/hadoop/yarn-site.xml
添加内容:
** hadoop classpath获取参数mapreduce.application.classpath的value的值<configuration>
<property>
<name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value>
<description>NodeManager上运行的附属服务。需配置成mapreduce_shuffle,才可运行MapReduce程序。
</description>
</property>
<property>
<name>yarn.resourcemanager.address</name>
<value>master:18040</value>
</property>
<property>
<name>yarn.resourcemanager.scheduler.address</name><value>master:18030</value>
</property>
<property>
<name>yarn.resourcemanager.resource-tracker.address</name><value>master:18025</value>
</property>
<property>
<name>yarn.resourcemanager.admin.address</name><value>master:18141</value>
</property>
<property>
<name>yarn.resourcemanager.webapp.address</name><value>master:18080</value>
</property>
<property>
<name>yarn.application.classpath</name><value>/home/hduser/hadoop3/etc/hadoop:/home/hduser/hadoop3/share/hadoop/common/lib/*:/home/hduser/hadoop3/share/hadoop/common/*:/home/hduser/hadoop3/share/hadoop/hdfs:/home/hduser/hadoop3/share/hadoop/hdfs/lib/*:/home/hduser/hadoop3/share/hadoop/hdfs/*:/home/hduser/hadoop3/share/hadoop/mapreduce/lib/*:/home/hduser/hadoop3/share/hadoop/mapreduce/*:/home/hduser/hadoop3/share/hadoop/yarn:/home/hduser/hadoop3/share/hadoop/yarn/lib/*:/home/hduser/hadoop3/share/hadoop/yarn/*</value>
</property>
</configuration>
2.3.7编辑“mapred-site.xml”文件
命令行:
vi ~/hadoop3/etc/hadoop/mapred-site.xml
添加内容:
** hadoop classpath获取参数mapreduce.application.classpath的value的值<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.application.classpath</name>
<value>/home/hduser/hadoop3/etc/hadoop:/home/hduser/hadoop3/share/hadoop/common/lib/*:/home/hduser/hadoop3/share/hadoop/common/*:/home/hduser/hadoop3/share/hadoop/hdfs:/home/hduser/hadoop3/share/hadoop/hdfs/lib/*:/home/hduser/hadoop3/share/hadoop/hdfs/*:/home/hduser/hadoop3/share/hadoop/mapreduce/lib/*:/home/hduser/hadoop3/share/hadoop/mapreduce/*:/home/hduser/hadoop3/share/hadoop/yarn:/home/hduser/hadoop3/share/hadoop/yarn/lib/*:/home/hduser/hadoop3/share/hadoop/yarn/*</value>
</property>
</configuration>
2.3.8编辑“workers”文件
命令行:
vi ~/hadoop3/etc/hadoop/workers
内容:
slave01
slave02