1. 程式人生 > >hadoop實戰---Hadoop開發過程中遇到的問題和解決方法

hadoop實戰---Hadoop開發過程中遇到的問題和解決方法

先上正確執行的顯示:
正確執行
錯誤1:變數為IntWritable,接收的是LongWritable,如下圖:
錯誤1
原因,多寫了引數reporter,如下圖:
錯誤程式碼
錯誤2:陣列超出邊界,如下圖:
arrayoutofband
原因:設定了combine類,如下圖:
註釋即可
錯誤3:nullpointerexception異常,如下圖:
空指標異常
原因:靜態變數為null,賦值即可,如下圖:
紅框賦值
錯誤4:進入了map,但是無法進入reduce,且直接把map的資料輸出了,並且無錯誤提示
原因:Hadoop新老版本問題,實際是例項化異常,如下圖:
紅框被注掉內容改為綠框內容解決問題
錯誤5:進入主函式,無法進入map,更不會進入reduce了,並且無錯誤提示
原因:新老版本問題,具體的下圖都會引起這個問題,更多待總結:
老版本:
老版本


新版本:
新版本
一句話,Hadoop的版本是個問題!