伪分布式Hadoop的datanode无法启动

      这篇主要介绍如何解决搭建的伪分布hadoop启动时无法启动datanode节点的问题。最近由于学习需要用到Hadoop的伪分布式自己搭建了一个,没想到在测试时报了错。经过我在网上的不断尝试终于找到了解决办法,希望我写的这篇博客能够帮助大家解决问题。


查找无法启动的原因

  • 想要知道datanode节点无法启动的原因就,必须知道到底是哪个地方报错了。这个时候就需要找到datanode的log文件,查看启动报错的具体信息。
    • Datanode的log存放地址
    • 报错的具体原因

解决无法启动的原因

  • 经过查看日志文件发现是由于DataNode和NameNode的clusterID不匹配导致的,在hdfs-site.xml里配置的dfs.datanode.data.dir路径下有个VERSION文件,需要把里面的clusterID修改成和dfs.namenode.name.dir路径下的VERSION里的clusterID一致。

Datanode无法的原因

  • 经过查找出错源头是因为执行namenode格式化命令(hdfs namenode -format)时会重新生成namenode的clusterID,而datanode的clusterID还是旧的没有改变。

本文作者: Jade
版权声明: 未经授权禁止使用,转载请注明出处!

Jade wechat
扫一扫上面的二维码添加我的QQ哟
各位看官求打赏!