知识点:
hdfs---分布式文件系统
namenode datanode
MapReduce---分布式计算框架
yarn---资源调度管理平台
resourcemanager nodemanager
secondarynamenode
Master slave1 slave2 namenode datanode datanode datanode rersourcemanager nodemanager nodemanager nodemanager secondarynamenode
1.查看module下文件![](https://i-blog.csdnimg.cn/blog_migrate/88d3ec985f666ab3fff3e2a525477ba6.png)
2.进入hadoop-3.1.4下查看![](https://i-blog.csdnimg.cn/blog_migrate/63fc326ae3afe220c27274d13accd006.png)
3.创建目录data并查看![](https://i-blog.csdnimg.cn/blog_migrate/039680dc82441dd984f66d5befb40a8b.png)
4.进入etc下并查看![](https://i-blog.csdnimg.cn/blog_migrate/e815aec03006fd969815f0d5e878e097.png)
5.进入hadoop下并查看![](https://i-blog.csdnimg.cn/blog_migrate/02b7d4a125e9ad8e9eee8f9275290510.png)
6.修改core-site.xml文件![](https://i-blog.csdnimg.cn/blog_migrate/ed75d7d2a4d7c10a46cf7ed1ba9a96de.png)
代码如下:
<property> <name>fs.defaultFS</name> <value>hdfs://Master:8020</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/opt/module/hadoop-3.1.4/data</value> </property> <property> <name>hadoop.http.staticuser.user</name> <value>root</value> </property>
7.修改hdfs-site.xml文件![](https://i-blog.csdnimg.cn/blog_migrate/df50522a1c1b2ea04dd4cf9303b18e8c.png)
代码如下:
<property> <name>dfs.namenode.http-address</name> <value>Master:9870</value> </property> <property> <name>dfs.namenode.secondary.http-address</name> <value>slave2:9868</value> </property> <property> <name>dfs.permissions</name> <value>false</value> </property>
8.修改mapred-site.xml文件![](https://i-blog.csdnimg.cn/blog_migrate/424b26a8b3069473a54bc8029768ce66.png)
代码如下:
<property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> <property> <name>mapreduce.jobhistory.address</name> <value>Master:10020</value> </property> <property> <name>mapreduce.jobhistory.webapp.address</name> <value>Master:19888</value> </property>
9.修改yarn-site.xml文件(classpath的value里用hadoop classpath查询)![](https://i-blog.csdnimg.cn/blog_migrate/17c1c3d5ad727334112925cf4b3751bb.png)
代码如下:
<property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.resourcemanager.hostname</name> <value>slave1</value> </property> <property> <name>yarn.application.classpath</name> <value>/opt/module/hadoop-3.1.4/etc/hadoop:/opt/module/hadoop-3.1.4/share/hadoop/common/lib/*:/opt/module/hadoop-3.1.4/share/hadoop/common/*:/opt/module/hadoop-3.1.4/share/hadoop/hdfs:/opt/module/hadoop-3.1.4/share/hadoop/hdfs/lib/*:/opt/module/hadoop-3.1.4/share/hadoop/hdfs/*:/opt/module/hadoop-3.1.4/share/hadoop/mapreduce/lib/*:/opt/module/hadoop-3.1.4/share/hadoop/mapreduce/*:/opt/module/hadoop-3.1.4/share/hadoop/yarn:/opt/module/hadoop-3.1.4/share/hadoop/yarn/lib/*:/opt/module/hadoop-3.1.4/share/hadoop/yarn/* </value> </property> <property> <name>yarn.nodemanager.vmem-check-enabled</name> <value>false</value> </property>
10.修改workers文件![](https://i-blog.csdnimg.cn/blog_migrate/ece3becb471ab97e3727eb988e32712d.png)
代码如下:
Master
slave1
slave2
11.添加修改环境变量相关设置![](https://i-blog.csdnimg.cn/blog_migrate/01c7d3094b9317791174abdcd5e2325c.png)
代码如下:
export HDFS_NAMENODE_USER=root export HDFS_DATANODE_USER=root export HDFS_JOURNALNODE_USER=root export HDFS_SECONDARYNAMENODE_USER=root export YARN_RESOURCEMANAGER_USER=root export YARN_NODEMANAGER_USER=root