目录
1)NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode
之后会用到Hadoop高可用(HA),secondary namenode几乎不会用
1)NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode
2)故障模拟
(1)kill -9 NameNode进程
kill -9 8058
如果只是namenode进程断了,可以直接启动
hdfs --daemon start namenode
(2)删除NameNode存储的数据(/opt/module/hadoop-3.1.3/data/dfs/name)
rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*
3)问题解决
(1)拷贝SecondaryNameNode中数据到原NameNode存储数据目录
scp -r mingyu@hadoop104:/opt/module/hadoop-3.1.3/data/dfs/namesecondary/* ./
(2)重新启动NameNode
hdfs --daemon start namenode
(3)向集群上传一个文件