錯誤Namenodeisinsafemode的解決方法

嗯哼9925發表於2017-12-19

將本地檔案拷貝到hdfs上去,結果上錯誤:Name node is in safe mode

這是因為在分散式檔案系統啟動的時候,開始的時候會有安全模式,當分散式檔案系統處於安全模式的情況下,檔案系統中的內容不允許修改也不允許刪除,直到安全模式結束。安全模式主要是為了系統啟動的時候檢查各個DataNode上資料塊的有效性,同時根據策略必要的複製或者刪除部分資料塊。執行期通過命令也可以進入安全模式。在實踐過程中,系統啟動的時候去修改和刪除檔案也會有安全模式不允許修改的出錯提示,只需要等待一會兒即可。

可以通過以下命令來手動離開安全模式:

  1. bin/hadoop dfsadmin -safemode leave  

使用者可以通過dfsadmin -safemode value 來操作安全模式,引數value的說明如下:

enter – 進入安全模式

leave – 強制NameNode離開安全模式

get – 返回安全模式是否開啟的資訊

wait – 等待,一直到安全模式結束。


本文轉自xwdreamer部落格園部落格,原文連結:http://www.cnblogs.com/xwdreamer/archive/2011/10/12/2296959.html,如需轉載請自行聯絡原作者


相關文章