一、問題描述: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