HDFS NameNode故障處理

2021-10-03 06:27:18 字數 1737 閱讀 4602

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美元 不忍丟棄,遂試圖修復。具體故障如下 外接電源線插入充電。再次開機失敗,需要等待數秒第二次開機才能成功。再次開機之後,音量被重置到最小,需要手動按 鍵來提公升音量 上述故障...