├── 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信息。