初学Hadoop,第一次启动之后jps查看进程,DateNode显示是启动状态,后因为文件配置有问题,我又把NameNode节点重置了,然后DateNode就启动不起来了。


这个问题网上有很多答案,也都说出了主要的问题是NameNode clusterID DateNode clusterID不相同,导致DateNode找不到节点启动不起来,然后去tmp下修改id就可以,但是我是小白啊,我一开始都找不大tmp在哪里。。。

这时一定要学会看日志。找到~/hadoop解压目录下的logs文件夹,里面记录这详细的日志,不要着急,慢慢找问题。比如我的日志的一部分如下图:


Hadoop的DateNode在NameNode format之后不能启动问题


看到其中写到clusterID不同,并给出了dfs的位置,我这个是tmp/hadoop-zhaoyunlong/dfs/name/current 

找到位置将 name/current下的VERSION中的clusterID复制到data/current下的VERSION中,覆盖掉原来的clusterID

就OK了,希望能帮助到你们。

相关文章:

  • 2021-12-28
  • 2021-05-26
  • 2021-07-04
  • 2021-11-06
  • 2021-04-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-16
  • 2021-06-23
相关资源
相似解决方案