最近在为用户解决问题的时候发现的,个别用户删除了namenode standby的所有元数据,为了恢复数据可以做以下操作:
1.停止任务
2.namenode 进入safemode
hdfs dfsadmin -safemode enter
3.nameonde存储元数据
hdfs dfsadmin -saveNamespace
4.备份active元数据
备份 /mnt/disk1/hdfs 下所有数据
5.拷贝active数据到standby
将/mnt/disk1/hdfs 数据拷贝到standby
6.重启standby
7.重启成功后,退出safemode
hdfs dfsadmin -safemode leave
8.恢复任务