2015-05-28 110 views
0

我離開了一個sqoop作業運行,它完全填充了hdfs(100%)。現在我無法刪除Hdfs中的文件。這是給我一個執行刪除Hadoop文件系統中的文件(hdfs)

# hdfs dfs -rm -skipTrash /TEST_FILE 
    rmr: Cannot delete /TEST_FILE. Name node is in safe mode. 

我用hdfs dfsadmin -safemode退出安全模式。

[[email protected] /]$ hdfs dfsadmin -safemode leave 
    Safe mode is OFF 

但是,當我再次嘗試刪除使用NameNode is in safemode

我無法離開安全模式,刪除文件hdfs dfs -rm -skipTrash /TEST_FILE IAM收到錯誤信息的文件。

任何人都可以幫助我如何擺脫安全模式並刪除文件?

+0

單向節點集羣節點集羣?您的羣集中的數據複製因子是什麼? –

+0

檢查namenode是否有至少1個活動datanode並檢查磁盤中的存儲。 – Kumar

+0

試試這個'hdfs dfsadmin -safemode leave' –

回答

0

除非您真的在清理某些東西,否則無法使用命令「hdfs dfsadmin -safemode leave」將Namenode帶出安全模式。如果您不執行任何操作並使用該命令,名稱節點將回到安全模式。 由於您使用的是單節點集羣,因此您可以嘗試清理日誌目錄/ var/log/...,並將名稱節點從安全模式中移出並刪除sqoop左側的hdfs目錄

相關問題