Hive提交yarn任务报错提示:Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMa
·
背景:hivt提交yarn任务报错提示找不到主类:Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
Please check whether your <HADOOP_HOME>/etc/hadoop/mapred-site.xml contains the below configuration:
排查过程:网上好多资料说要在mapred-site.xml里添加mapreduce.application.classpath,实测下来没有生效

解决:在hive/conf目录下创建sys-env.sh文件,根据hadoop目录自行修改(mapred-site.xml的还需要添加)
vim hive/conf/sys-env.sh
JAVA_HOME=/data/java
HADOOP_HOME=/data/hadoop
HIVE_CONF_DIR=/data/hive/conf
HIVE_AUX_JARS_PATH=/data/hive/lib
重启yarn、hdfs、hive
再次测试,成功

更多推荐
所有评论(0)