将本地檔案拷貝到hdfs上去,結果上錯誤:name node is in safe mode
這是因為在分布式檔案系統啟動的時候,開始的時候會有安全模式,當分布式檔案系統處于安全模式的情況下,檔案系統中的内容不允許修改也不允許删除,直到安全模式結束。安全模式主要是為了系統啟動的時候檢查各個datanode上資料塊的有效性,同時根據政策必要的複制或者删除部分資料塊。運作期通過指令也可以進入安全模式。在實踐過程中,系統啟動的時候去修改和删除檔案也會有安全模式不允許修改的出錯提示,隻需要等待一會兒即可。可以通過以下指令來手動離開安全模式:
hadoop dfsadmin -safemode leave
使用者可以通過dfsadmin -safemode value 來操作安全模式,參數value的說明如下:
enter - 進入安全模式
leave - 強制namenode離開安全模式
get - 傳回安全模式是否開啟的資訊
wait - 等待,一直到安全模式結束。
原貼位址:http://blog.csdn.net/xw13106209/article/details/6866072