hadoop启动,namnode重新格式化后,datanode无法启动的原因

hadoop成功启动后,然后输入命令stop-all.sh,用命令hdfs namenode -format进行namnode重新格式化后,datanode无法启动的原因{网址:http://www.aboutyun.com/thread-7931-1-1.html}

这个问题一般是由于两次或两次以上的格式化NameNode造成的,有两种方法可以解决:

第一种方法是删除DataNode的所有资料(及将集群中每个datanode的/hdfs/data/current中的VERSION删掉,然后执行hadoop namenode -format重启集群,错误消失。<推荐>);

第二种方法是修改每个DataNode的namespaceID(位于/hdfs/data/current/VERSION文件中)<优先>或修改NameNode的namespaceID(位于/hdfs/name/current/VERSION文件中),使其一致。

    原文作者:reedom1991
    原文地址: https://www.jianshu.com/p/0c5cbd58050a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞