namenode故障後,可以採用如下兩種方法恢復資料。
kill -9 namenode程序
刪除namenode儲存的資料(/opt/module/hadoop-2.7.2/data/tmp/dfs/name)
[hadoop@hadoop102 hadoop-2.7.2]$ rm
-rf /opt/module/hadoop-2.7.2/
data
/tmp/dfs/name/*
拷貝secondarynamenode中資料到原namenode儲存資料目錄
[hadoop@hadoop102 dfs]$ scp -r hadoop@hadoop104:/opt/module/hadoop-2.7.2/
data
/tmp/dfs/namesecondary/*
./name/
重新啟動namenode
[hadoop@hadoop102 hadoop-2.7.2]$ sbin/hadoop-daemon.sh start namenode
修改hdfs-site.xml中的(目的是縮短2nn進行checkpoint的時間,和確定namenode路徑)
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)
[hadoop@hadoop102 hadoop-2.7.2]$ rm
-rf /opt/module/hadoop-2.7.2/
data
/tmp/dfs/name/*
如果secondarynamenode不和namenode在乙個主機節點上,需要將secondarynamenode儲存資料的目錄拷貝到namenode儲存資料的平級目錄,並刪除in_use.lock檔案
[hadoop@hadoop102 dfs]$ scp -r atguigu@hadoop104:/opt/module/hadoop-2.7.2/
data
/tmp/dfs/namesecondary .
/[hadoop@hadoop102 namesecondary]$ rm
-rf in_use.lock
[hadoop@hadoop102 dfs]$ pwd
/opt/module/hadoop-2.7.2/
data
/tmp/dfs
[hadoop@hadoop102 dfs]$ ls
data name namesecondary
匯入檢查點資料(等待一會ctrl+c結束掉)
[hadoop@hadoop102 hadoop-2.7.2]$ bin/hdfs namenode -importcheckpoint
啟動namenode
[hadoop@hadoop102 hadoop-2.7.2]$ sbin/hadoop-daemon.sh start namenode
HDFS NameNode故障排除
一 將secondarynamenode中資料拷貝到namenode儲存資料的目錄 1 製造故障 1.殺死程序 kill 9 namenode程序 2.刪除namenode檔案 rm rf opt module hadoop 2.7.7 data tmp dfs name 2 拷貝 secondar...
HDFS namenode容錯機制
1 遠端備份組成元資料持久狀態的檔案 將持久狀態寫入本地磁碟的同時,寫入乙個遠端的網路檔案系統nfs,操作是實時且原子性的 2 執行secondary namenode 輔助namenode 輔助namenode主要是合併edits和fsimage,並儲存合併後的fsimage namenode出現...
Bose Soundlink 隨機斷電故障處理
我的bose藍芽音箱,型號soundlink第三代,於2014年購入,近日出現隨機斷電的故障。有鑑於此音箱實在是昂貴 399美元 不忍丟棄,遂試圖修復。具體故障如下 外接電源線插入充電。再次開機失敗,需要等待數秒第二次開機才能成功。再次開機之後,音量被重置到最小,需要手動按 鍵來提公升音量 上述故障...