namenode故障後,可以採用如下兩種方法恢復資料。
方法一:將secondarynamenode中資料拷貝到namenode儲存資料的目錄;
kill -9 namenode程序
刪除namenode儲存的資料(/opt/module/hadoop-2.7.2/data/tmp/dfs/name)
[ch@hadoop102 hadoop-2.7.2]$ rm -rf /opt/module/hadoop-2.7.2/data/tmp/dfs/name/*
拷貝secondarynamenode中資料到原namenode儲存資料目錄
[ch@hadoop102 dfs]$ scp -r ch@hadoop104:/opt/module/hadoop-2.7.2/data/tmp/dfs/namesecondary/* ./name/
重新啟動namenode
[ch@hadoop102 hadoop-2.7.2]$ sbin/hadoop-daemon.sh start namenode
方法二:使用-importcheckpoint選項啟動namenode守護程序,從而將secondarynamenode中資料拷貝到namenode目錄中。
修改hdfs-site.xml中的
dfs.namenode.checkpoint.period
120dfs.namenode.name.dir
/opt/module/hadoop-2.7.2/data/tmp/dfs/name
kill -9 namenode程序
刪除namenode儲存的資料(/opt/module/hadoop-2.7.2/data/tmp/dfs/name)
[ch@hadoop102 hadoop-2.7.2]$ rm -rf /opt/module/hadoop-2.7.2/data/tmp/dfs/name/*
如果secondarynamenode不和namenode在乙個主機節點上,需要將secondarynamenode儲存資料的目錄拷貝到namenode儲存資料的平級目錄,並刪除in_use.lock檔案
[ch@hadoop102 dfs]$ scp -r ch@hadoop104:/opt/module/hadoop-2.7.2/data/tmp/dfs/namesecondary ./
[ch@hadoop102 namesecondary]$ rm -rf in_use.lock
[ch@hadoop102 dfs]$ pwd
/opt/module/hadoop-2.7.2/data/tmp/dfs
[ch@hadoop102 dfs]$ ls
data name namesecondary
匯入檢查點資料(等待一會ctrl+c結束掉)
[ch@hadoop102 hadoop-2.7.2]$ bin/hdfs namenode -importcheckpoint
啟動namenode
[ch@hadoop102 hadoop-2.7.2]$ sbin/hadoop-daemon.sh start namenode
Hadoop中namenode出現故障的解決方法
namenode故障後,可以採用如下兩種方法恢復資料。方法一 將secondarynamenode中資料拷貝到namenode儲存資料的目錄 方法二 使用 importcheckpoint 選項啟動namenode守護程序,從而將secondarynamenode中華資料拷貝到namenode目錄中...
NameNode出現故障的處理方法
在集群的執行過程中,可能會出現namenode宕機的情況,在這裡我貼出來乙個有效的辦法來解決namenode的方法。在主節點上面jps檢視namenode程序,然後 kill 9 namenode程序號 2.刪除主節點上namenode儲存的資料 opt module hadoop 2.7.2 da...
IBM DS5300儲存磁碟陣列故障資料恢復成功
需要進行資料恢復的伺服器型號為ibm ds5300儲存裝置,包含乙個儲存機頭和多個儲存擴充套件櫃,建立了2組raid 5磁碟陣列。發生故障的陣列組為客戶伺服器中的3號磁碟櫃中的raid5陣列,該陣列共有15塊成員盤和1塊熱備硬碟組成。伺服器在使用過程中3號磁碟櫃中的11號硬碟離線,由16號熱備硬碟替...