前提是你已經安裝好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 好!!!