以前在本地配置了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