1. 程式人生 > >hadoop Map 100% reduce 0% 問題

hadoop Map 100% reduce 0% 問題

問題描述:

在偽分散式測試程式時Map 100%完成,reduce 總是在0%無法完成。

原因:

我遇到的問題是hostname主機名引起的,由於之前修改了hostname(/etc/sysconfig/network),hadoop配置檔案slave中是localhost而/etc/sysconfig/network中是我修改的其他名字。

從輸出目錄的log檔案中的job配置檔案中可以檢視到mapreduce.job.submithost的配置,reduce一定要能通過這個值訪問到提交作業的節點(jobtracker)。


解決辦法:

在/etc/sysconfig/network中修改hostname的配置並確定與hostname命令的輸出保持一致,重啟hadoop。