- 5. 作业提交后,出现报错信息:java.lang.NoClassDefFoundError: org/apache/hadoop/mapred/JobConf, 如何解决?
5. 作业提交后,出现报错信息:java.lang.NoClassDefFoundError: org/apache/hadoop/mapred/JobConf, 如何解决?
默认 yarn.application.classpath
配置中未包含mapreduce相关的lib包,需要修改客户端的yarn-site.xml
中添加,如:
<property>
<name>yarn.application.classpath</name>
<value>$HADOOP_CLIENT_CONF_DIR,$HADOOP_CONF_DIR,$HADOOP_COMMON_HOME/*,$HADOOP_COMMON_HOME/lib/*,$HADOOP_HDFS_HOME/*,$HADOOP_HDFS_HOME/lib/*,$HADOOP_YARN_HOME/*,$HADOOP_YARN_HOME/lib/*,$HADOOP_MAPRED_HOME/*,$HADOOP_MAPRED_HOME/lib/*</value>
</property>