前提是你已经安装好Hadoop了,该篇blog是讲怎么安装,安装请进:http://blog.csdn.net/yangzhiyouvl/article/details/52093719
问题描述:Hadoop能够正常启动,jps 命令能够查看到所有的节点。但是上传文件会失败,报错为:put: File /input/1.txt.COPYING could only be replicated to 0 nodes instead of minReplication (=1). There are 2 datanode(s) running and 2 node(s) are excluded in this operation.
而且在web端显示为:
说明:我在Linux下使用jps命令能看到所有的节点,但是在web端显示没有节点是活的,也没有节点是死的。太。。。。。
好了,分析。
经过查找,最后得出错误的地方是ubuntu的hosts文件,如果是centos就不会用该问题出现。
解决方法:
将hosts文件改为下图所示:
问题到此结束。
尽量少用ubuntu吧,问题太多了,我和另外一位朋友花了2天时间,翻遍google没有答案,最后通过国内一篇blog改的。
最后:centos 好!!!