无法正常启动Datanode问题的解决
2019-07-25 本文已影响0人
ecce
有时在运行./start-all.sh
或者./start-hdfs.sh
之后,在Datanode上运行JPS,只显示了Nodemanager和JPS进程,这代表着Datanode进程没有正常启动。
解决这个问题首先要确认所有的Datanode和Namenode上的配置文件都正确配置了,包括hdfs-site.xml
和core-site.xml
。在确认了配置文件都正确之后,查看
- Namenode的
$HADOOP_HOME/dfs/name/current/VERSION
文件 - Datanode的
$HADOOP_HOME/dfs/data/current/VERSION
文件
比较两个文件的cluster_ID
属性,如果ID不一致,则将Namenode上的ID复制替换掉所有Datanode上的ID,再次运行./start-all.sh
即可成功。