Hadoop 重新格式化HDFS

有时候因为自己的一些错误修改,导致Hadoop集群总是有些节点启动不起来。
这是就需要重新格式化HDFS,在重启。
但是重新格式化会导致一个问题,就是以前的namenode中已经记录了datanode的namespaceId了,重新启动会给datanode另一个Id,导致最终启动集群的时候,datanode总是启动不起来。

解决办法:
先删除namenode历史的文件,再格式化重启。
直接删除namenode的配置文件目录,在重新format

1,rm -rf ../hdfs/na*
2,./hadoop namenode -format
这时还需要将现在的新的datanode的namespaceId修改为以前的id。即和namenode的namespaceId一致。

可以在重启直接先记下来。在hdfs.site.xml配置了datanode的目录
找到current/version就可以看到namenode了。

或者可以先直接运行 bin/start-all.sh命令,启动完,在hadoop/logs目录下查看namenode的log文件,里面会报错,指出来namenode里面的datanode对不上。
再回到current/version,将datanode的namespaceId修改和namenode一致即可。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 终极算法 关注微信号每天收听我们的消息终极算法为您推送精品阅读 前言 Hadoop 在大数据技术体系中的地位至关...
    Yespon阅读 131,211评论 12 168
  • 首先,我们在使用前先看看HDFS是什麽?这将有助于我们是以后的运维使用和故障排除思路的获得。 HDFS采用mast...
    W_Bousquet阅读 4,482评论 0 2
  • 一、系统参数配置优化 1、系统内核参数优化配置 修改文件/etc/sysctl.conf,添加如下配置,然后执行s...
    张伟科阅读 3,938评论 0 14
  • 文/书山花开 日光恣意随性,挥洒激情,而大地感到焦躁,带着发烧的症状,四处找寻阴凉,难以遂心,于是心头冒起阵阵白烟...
    书山花开阅读 741评论 2 4
  • 中午了,吃点啥? 准备自己去觅食!好久没做过饭了。 突然发现厨房还有方便面,煮了! 晚上出来吵架,干嘛管我不出去逛...
    Ching_Smile阅读 308评论 0 0

友情链接更多精彩内容