1. 程式人生 > >報錯: Name node is in safe mode

報錯: Name node is in safe mode

code 修改 safemode 分布 是否 用戶 分布式文件 node 數據

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

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

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

1 .bin/hadoop dfsadmin -safemode leave 


用戶可以通過dfsadmin -safemode value 來操作安全模式,參數value的說明如下:
enter - 進入安全模式
leave - 強制NameNode離開安全模式
get - 返回安全模式是否開啟的信息
wait - 等待,一直到安全模式結束。

報錯: Name node is in safe mode