Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster

本身搭建了一套僞分佈的大數據環境,運行Hadoop包中自帶的示例時,出現以下錯誤:
apache

錯誤: 找不到或沒法加載主類 org.apache.hadoop.mapreduce.v2.app.MRAppMasterapp

緣由:oop

hadoop集羣上運行build動做時提示以上錯誤,緣由是yarn-site.xml和mapred-site.xml中的yarn.application.classpath沒有進行配置。大數據

解決方法:ui

找到yarn-site.xml和mapred-site.xml,並在configuration標籤中,添加以下代碼:spa

1 <property>
2     <name>yarn.application.classpath</name>
3     <value>
4        /bigdata/hadoop-3.0.3/etc/hadoop:/bigdata/hadoop-3.0.3/share/hadoop/common/lib/*:/bigdata/hadoop-3.0.3/share/hadoop/common/*:/bigdata/hadoop-3.0.3/share/hadoop/hdfs:/bigdata/hadoop-3.0.3/share/hadoop/hdfs/lib/*:/bigdata/hadoop-3.0.3/share/hadoop/hdfs/*:/bigdata/hadoop-3.0.3/share/hadoop/yarn/lib/*:/bigdata/hadoop-3.0.3/share/hadoop/yarn/*:/bigdata/hadoop-3.0.3/share/hadoop/mapreduce/lib/*:/bigdata/hadoop-3.0.3/share/hadoop/mapreduce/*:/bigdata/hadoop-3.0.3/contrib/capacity-scheduler/*.jar
5     </value>
6 </property>

注:個人$HADOOP_HOME=bigdata/hadoop-3.0.3code

修改完了,記得format一下。orm

相關文章
相關標籤/搜索