An internal error occurred during: "Map/Reducelocation status updater".java.lang.NullPointerException


當我們運行wordcount代碼時,出現報錯,如下所示:

An internal error occurred during: "Map/Reducelocation status updater".java.lang.NullPointerException

 

原因:

代碼中指定的輸入輸出文件夾,在hadoop的hdfs中並不存在。

解決方案:

在hdfs上創建輸入輸出文件夾,步驟如下所示:
1、進入hadoop下的bin目錄
2、檢查hdfs中是否已存在輸出輸入目錄(output/input): hadoop fs -ls / 注意:后面的斜杠必須有,它表示你要檢查的目錄是hdfs的根目錄。
3、創建輸入目錄:hadoop fs -mkdir /input
4、創建輸出目錄:hadoop fs -mkdir /output

 后序:運行wordcount代碼時,需要指定輸入目錄及輸出目錄的,若我們按照此操作,該問題是不會出現的。問題出現時,需檢討我們的操作習慣。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM