本身搭建了一套僞分佈的大數據環境,運行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