Hadoop,hive执行sql 报如下错误:
Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask (state=08S01,code=2)
然后看yarn的日志发现是:找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
解决方法:
在yarn-site.xml和mapred-site.xml中添加如下依赖
<property>
<name>yarn.application.classpath</name>
<value>/usr/etc/hadoop-3.2.2/etc/hadoop:/usr/etc/hadoop-3.2.2/share/hadoop/common/lib/*:/usr/etc/hadoop-3.2.2/share/hadoop/common/*:/usr/etc/hadoop-3.2.2/share/hadoop/hdfs:/usr/etc/hadoop-3.2.2/share/hadoop/hdfs/lib/*:/usr/etc/hadoop-3.2.2/share/hadoop/hdfs/*:/usr/etc/hadoop-3.2.2/share/hadoop/mapreduce/lib/*:/usr/etc/hadoop-3.2.2/share/hadoop/mapreduce/*:/usr/etc/hadoop-3.2.2/share/hadoop/yarn:/usr/etc/hadoop-3.2.2/share/hadoop/yarn/lib/*:/usr/etc/hadoop-3.2.2/share/hadoop/yarn/*</value>
</property>
路径在shell命令行执行 had