无法正常启动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即可成功。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容