本文主要是介绍Hadoop执行wc出现Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
问题描述:执行mapreduce出现问题
执行hadoop jar share/hadoop/mapreduce/ha doop-mapreduce-examples-3.3.1.jar wordcount /input /outpu t
出现如下问题
环境:完全分布式,hadoop3.3.1,jdk1.8
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
解决方案:根据提示
找到$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
这篇关于Hadoop执行wc出现Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!