Changes between Version 3 and Version 4 of Hinet110303/Demo1


Ignore:
Timestamp:
Mar 3, 2011, 10:33:39 PM (14 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Hinet110303/Demo1

    v3 v4  
    7979
    8080== 狀況二:進入安全模式(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
     86Safe mode is ON
     87}}}
     88
     89=== 在 hadoop4win 環境中模擬錯誤產生 ===
     90
     91 * 使用指令強制進入 Safe mode ,然後觀察 http://localhost:50070 的頁面。
     92{{{
     93~$ /opt/hadoop/bin/hadoop dfsadmin -safemode enter
     94Safe mode is ON
     95}}}
     96 * 使用指令強制離開 Safe mode ,然後觀察 http://localhost:50070 的頁面。
     97{{{
     98~$ /opt/hadoop/bin/hadoop dfsadmin -safemode leave
     99Safe mode is OFF
     100}}}
     101
    81102== 狀況三:區塊遺失(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}}}