无法正常启动Datanode问题的解决

有时在运行./start-all.sh或者./start-hdfs.sh之后,在Datanode上运行JPS,只显示了Nodemanager和JPS进程,这代表着Datanode进程没有正常启动。

解决这个问题首先要确认所有的Datanode和Namenode上的配置文件都正确配置了,包括hdfs-site.xmlcore-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即可成功。

你可能感兴趣的:(无法正常启动Datanode问题的解决)