${fs.checkpoint.dir}/
├── current/
│ ├── VERSION
│ ├── edits
│ ├── fsimage
│ └── fstime
└── previous.checkpoint/
├── VERSION
├── edits
├── fsimage
├── current/
│ ├── VERSION
│ ├── edits
│ ├── fsimage
│ └── fstime
└── previous.checkpoint/
├── VERSION
├── edits
├── fsimage
└── fstime
namenode失败后:
可以从secondary namenode恢复。
方法:
1,拷贝namenode相关的数据到一个新的namenode
2,secondary替换为primary namenode, 启动namenode的时候,使用如下命令选项:
-importCheckpoint
这个命令会从最近的checkpoint加载namenode metadata信息
但是这个加载仅会在:dfs.name.dir directory目录下没有metadata信息的时候,
这是为了,确保不覆盖之前的metadata信息。