以前在本地配置了hadoop僞分佈模式,hdfs用起來沒問題,mapreduce的單機模式也沒問題。分佈式
今天寫了個程序,想在僞分佈式上跑一下mapreduce,結果出現 map 100% reduce 0%,重試幾回都是這樣,用單機模式mapreduce+僞分佈的hdfs運行卻沒問題。oop
覺得本身代碼寫水了,可是發現自帶的hadoop-examples都無法運行,看來是配置有問題。spa
前幾天在照着三本書學hadoop,因而把三本書配置全又看了一遍,仍是沒解決。ip
徹底按hadoop官方文檔配置,仍是不行……hadoop
到網上查,說須要關掉 iptables,關掉(原本就沒開),仍是不行……文檔
最後修改 /etc/hosts 爲以下兩行解決問題:table
127.0.0.1 localhost配置
127.0.0.1 LenovoPC(你的計算機名)iptables
關鍵是第二行map
系統fedora19