还记得我在HDFS(二)中问了一个问题
然后,有大佬跟我解释说是103,104挂了,让我重新按照集群崩溃的处理方法,删掉data logs然后重新format,但是我不忍心将我打下的漫威宇宙给format掉,于是进行了如下操作
[leokadia@hadoop102 hadoop-3.1.3]$ myhadoop.sh stop
[leokadia@hadoop102 hadoop-3.1.3]$ xsync data
[leokadia@hadoop102 hadoop-3.1.3]$ xsync logs
[leokadia@hadoop102 hadoop-3.1.3]$ myhadoop.sh start
结果。。。
发现Availability的服务器变了,但还是只有一台,于是,我。。。最终还是决定,重新format。。。
在这里就带大家重新回顾下集群崩溃的处理方法:
正确的处理方法
(1)先回到目录
[leokadia@hadoop102 current]$ cd $HADOOP_HOME
(2)先杀死进程
[leokadia@hadoop102 hadoop-3.1.3]$ sbin/stop-dfs.sh
(3)删除每一个集群上的data和logs
[leokadia@hadoop102 hadoop-3.1.3]$ rm -rf data/ logs
(4)最后再进行格式化
[leokadia@hadoop102 hadoop-3.1.3]$ hdfs namenode -format
(5)初始化后再次启动集群
打扫干净屋子再启动
先停进程,再清历史数据,再格式化,最后启动
[leokadia@hadoop102 hadoop-3.1.3]$ sbin/start-dfs.sh
进入网页,可以看见网页可以出现了,但数据都被清空了
查看jps有NameNode了!
回顾完了之后,我便一通操作:
一通操作下来,好了!