有時(shí)在運(yùn)行./start-all.sh
或者./start-hdfs.sh
之后犬绒,在Datanode上運(yùn)行JPS斜做,只顯示了Nodemanager和JPS進(jìn)程场躯,這代表著Datanode進(jìn)程沒有正常啟動(dòng)谈为。
解決這個(gè)問題首先要確認(rèn)所有的Datanode和Namenode上的配置文件都正確配置了,包括hdfs-site.xml
和core-site.xml
踢关。在確認(rèn)了配置文件都正確之后伞鲫,查看
- Namenode的
$HADOOP_HOME/dfs/name/current/VERSION
文件 - Datanode的
$HADOOP_HOME/dfs/data/current/VERSION
文件
比較兩個(gè)文件的cluster_ID
屬性,如果ID不一致签舞,則將Namenode上的ID復(fù)制替換掉所有Datanode上的ID秕脓,再次運(yùn)行./start-all.sh
即可成功。