NameNode 元数据恢复(HA/非HA均适用)
- 备份(典型做法):
- 进入安全模式:hdfs dfsadmin -safemode enter
- 保存命名空间:hdfs dfsadmin -saveNamespace
- 备份目录(示例):cp -r ${dfs.namenode.name.dir}/current /backup/nn/current_$(date +%F)
- 退出安全模式:hdfs dfsadmin -safemode leave
- 恢复(示例思路):
- 停止 NameNode,将备份的 current 目录替换到 ${dfs.namenode.name.dir}
- 校正属主属组(如 hdfs:hdfs),启动 NameNode
- 若为 HA,在备用 NameNode 上执行相同步骤并触发 failover