hadoop执行mapreduce操作时报找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster的解决办法
- 执行hadoop classpath,复制返回的结果
/opt/module/hadoop-3.3.3/etc/hadoop:/opt/module/hadoop-3.3.3/share/hadoop/common/lib/*:/opt/module/hadoop-3.3.3/share/hadoop/common/*:/opt/module/hadoop-3.3.3/share/hadoop/hdfs:/opt/module/hadoop-3.3.3/share/hadoop/hdfs/lib/*:/opt/module/hadoop-3.3.3/share/hadoop/hdfs/*:/opt/module/hadoop-3.3.3/share/hadoop/mapreduce/*:/opt/module/hadoop-3.3.3/share/hadoop/yarn:/opt/module/hadoop-3.3.3/share/hadoop/yarn/lib/*:/opt/module/hadoop-3.3.3/share/hadoop/yarn/*
- 修改yarn-siet.xml文件,该文件在hadoop的安装目录/etc/hadoop 下
- 在yarn-siet.xml文件的configuration中添加以下配置
<property>
<name>yarn.application.classpath</name>
<value>
// 第一步的结果
</value>
</property>
- 问题顺利解决