Hadoop在master查看live nodes為0解決方案
原文http://www.linuxidc.com/Linux/2012-03/57749.htm
主要包括:
1 關閉safemode模式,輸入如下命令:
bin/Hadoop dfsadmin -safemode leave
2 檢查存儲空間是否足夠,輸入如下命令:
df -hl
3 重新格式化hdfs,按照如下步驟
a) 刪除master和所有slave上的 hadoop目錄下的logs文件,并重新建立
b) 刪除master和所有slave上的hdfs存儲目錄,即conf/core-site.xml配置文件中hadoop.tmp.dir屬性對應的value所指向的目錄,并重新建立
4 檢查防火墻是否關閉,輸入下面命令查看狀態:
ufw status
輸入下面命令關閉防火墻
ufw disable
5 重新檢查配置文件
不過上述方法都用過了,依然沒有解決問題,下面一點是我如何解決了該問題的操作。
檢查每臺機器上的/etc/hosts文件,將沒有用或不清楚作何用的ip:name對刪除,最后只留下了
127.0.0.1 localhost
10.77.20.100 master
10.77.20.101 slave1
10.77.20.102 slave2
6 集群master/slaver內存不夠,(slaver 直接宕dang機)。--此點經作者本人發現
希望能夠解決大家遇到的此類問題,我們可以互相交流學習!