NameNode无法启动的问题

互联网资料

这个问题一般是由于两次或两次以上的格式化NameNode造成的,有两种方法可以解决,第一种方法是删除DataNode的所有资料(及将集群中每个datanode的/hdfs/data/current中的VERSION删掉,然后执行hadoop namenode -format重启集群,错误消失。<推荐>);第二种方法是修改每个DataNode的namespaceID(位于/hdfs/data/current/VERSION文件中)<优先>或修改NameNode的namespaceID(位于/hdfs/name/current/VERSION文件中),使其一致。[来自互联网]

本人解决方案

  • 直接删除\usr\local\hadoop\tmp里的目录
  • stop-all.sh
  • hadoop namenode -format
  • start-all.sh
  • jps


    NameNode无法启动的问题_第1张图片
  • 搞定

总结

对于初学者来说,未免有些粗鲁,不过毕竟是学习没有什么重要资料,索性删除临时文件,然后格式化重头来过,最省时间。好比操作系统面对死锁问题,Windows和Linux死锁检测消耗资源很大,采用的都是重启策略,因此回避,所以效率是关键。

你可能感兴趣的:(NameNode无法启动的问题)