hadoop集群运行MR jar 包 报错 running in uber mode : false

Posted hellodev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop集群运行MR jar 包 报错 running in uber mode : false相关的知识,希望对你有一定的参考价值。

一、问题描述:mr 编写正常 打好jar包后运行jar。眼看 map 0% reduce 0%  然后就结束了也没有啥错误和异常唯一个报错 :running in uber mode : false

 

 

二、解决办法:

加上这一句话:

在构造job类中加上:System.setProperty("HADOOP_USER_NAME", "root");

 

 


原因:操作HDFS文件系统权限问题,具体的还需要百度。

三、解决流程:

1、idea本地运行配置

2、添加log4j运行日志

3、发现本地运行报错:org.apache.hadoop.security.AccessControlException

4、在job类中添加:System.setProperty("HADOOP_USER_NAME", "root");

5、本地运行运行成功!打包上传至hadoo集群,运行成功~


————————————————
版权声明:本文为CSDN博主「适合不合适」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42197986/article/details/88817128

以上是关于hadoop集群运行MR jar 包 报错 running in uber mode : false的主要内容,如果未能解决你的问题,请参考以下文章

运行hadoop jar 报错java.lang.RuntimeException: java.lang.ClassNotFoundException: xxxxMapper及mapreduce执行

将可执行 jar 发送到 hadoop 集群并作为“hadoop jar”运行

hadoop运行 jar包的时候,怎么设置

hadoop提交jar包卡住不会往下

集群模式下执行HQL提示`Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask`

Hadoop 运行jar包时 java.lang.ClassNotFoundException: Class com.zhen.mr.RunJob$HotMapper not found