- 一.启动YARN并运行MapReduce程序
- 1. 分析
- 2. 执行步骤
- 2.1 配置集群
- 2.2 启动集群
- 2.3 集群操作
- 配置集群在 YARN 上运行 MapReduce
- 启动, 测试集群增, 删, 查
- 在 YARN 上执行 WordCount 案例
- 配置 yarn-env.sh
配置一下 JAVA_HOME exportJAVA_HOME=/opt/module/jdk1.8.0_144
- 配置 yarn-site.xml
yarn.nodemanager.aux-services mapreduce_shuffle yarn.resourcemanager.hostname hadoop101 - 配置 mapred-env.sh
配置一下JAVA_HOME exportJAVA_HOME=/opt/module/jdk1.8.0_144
- 配置: ( 对 mapred-site.xml.template 重命名为 ) mapred-site.xml
[atguigu@hadoop101hadoop]$ mv mapred-site.xml.template mapred-site.xml
mapreduce.framework.name yarn
- 启动前必须保证 NameNode 和 DataNode 已经启动
- 启动 ResourceManager
[atguigu@hadoop101hadoop-2.7.2]$ sbin/yarn-daemon.sh start resourcemanager
- 启动 NodeManager
[atguigu@hadoop101hadoop-2.7.2]$ sbin/yarn-daemon.sh start nodemanager
-
YARN的浏览器页面查看
http://hadoop101:8088/cluster
-
删除文件系统上的output文件
[atguigu@hadoop101hadoop-2.7.2]$ bin/hdfs dfs -rm -R /user/atguigu/output
-
执行MapReduce程序
[atguigu@hadoop101hadoop-2.7.2]$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount /user/atguigu/input /user/atguigu/output
-
查看运行结果
[atguigu@hadoop101hadoop-2.7.2]$ bin/hdfs dfs -cat /user/atguigu/output/*



