Changes between Version 3 and Version 4 of Hinet110303/Demo1
- Timestamp:
- Mar 3, 2011, 10:33:39 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Hinet110303/Demo1
v3 v4 79 79 80 80 == 狀況二:進入安全模式(safe mode) == 81 82 * [主因] 通常發生於 !DataNode 有多台同時掛點,備援節點還夠的狀況。會顯示 Safe mode is ON. 的訊息於 http://namenode:50070 83 * [解法] 通常根據錯誤訊息進行排解,若為 !DataNode 節點低於某個比例造成,僅需恢復 !DataNode 連線即可。亦可強制以指令方式離開 Safe mode。 84 {{{ 85 ~$ /opt/hadoop/bin/hadoop dfsadmin -safemode leave 86 Safe mode is ON 87 }}} 88 89 === 在 hadoop4win 環境中模擬錯誤產生 === 90 91 * 使用指令強制進入 Safe mode ,然後觀察 http://localhost:50070 的頁面。 92 {{{ 93 ~$ /opt/hadoop/bin/hadoop dfsadmin -safemode enter 94 Safe mode is ON 95 }}} 96 * 使用指令強制離開 Safe mode ,然後觀察 http://localhost:50070 的頁面。 97 {{{ 98 ~$ /opt/hadoop/bin/hadoop dfsadmin -safemode leave 99 Safe mode is OFF 100 }}} 101 81 102 == 狀況三:區塊遺失(missing blocks) == 103 104 * [主因] 當 !DataNode 掛點數量高於一定量,造成有 block 無法找到副本時,就會在 http://namenode:50070 看到 missing blocks 的訊息。 105 * [解法] 若恢復 !DataNode 仍無法解決時,可執行 fsck 將已經找不到的檔案移到 HDFS 的 /lost+found 106 107 === 在 hadoop4win 環境中模擬錯誤產生 === 108 109 * 進入 /var/hadoop/dfs/data/current 移除部份 blk_* 的檔案。 110 * 執行 fsck 檢查遺失的 block 有哪些。 111 {{{ 112 ~$ /opt/hadoop/bin/hadoop fsck / 113 }}}