解决方案:
①确保$HADOOP_HOME/etc/hadoop/mapred-site.xml包含下列设置
<property>
<name>yarn.app.mapreduce.am.env</name>
<value>HADOOP_MAPRED_HOME=$HADOOP_HOME</value>
</property>
<property>
<name>mapreduce.map.env</name>
<value>HADOOP_MAPRED_HOME=$HADOOP_HOME</value>
</property>
<property>
<name>mapreduce.reduce.env</name>
<value>HADOOP_MAPRED_HOME=$HADOOP_HOME</value>
</property>
②确保$HADOOP_HOME/etc/hadoop/yarn-site.xml包含下列设置
<property>
<name>yarn.application.classpath</name>
<value>/home/appleyuchi/bigdata/hadoop-2.7.7/share/hadoop/mapreduce/*</value>
</property>
这里网上说直接在<value></value>填入hadoop classpath返回的结果,但是其实只有上面这个路径包含
org.apache.hadoop.mapreduce.v2.app.MRAppMaster
的
Reference: