高可用的集群中namenode宕機了,怎么恢復(fù)的?數(shù)據(jù)如何轉(zhuǎn)移?
首先進(jìn)入安全模式: hdfs dfsadmin -safemode enter然后刷一下active節(jié)點的log到image hdfs dfsadmin -saveNamespace然后將active節(jié)點的image文件全部拷貝到故障節(jié)點的相應(yīng)目錄下
然后重啟故障namenode
最后hdfs namenode -bootstrapStandby到此,故障解決。
后來還解決過一次hdfs的block丟失的問題,也是將原先的image全部拷貝回來搞定的。
所以說,即便有ha,定期備份image文件還是很重要的。