删除Hadoop文件系统中的文件(hdfs)

时间:2015-05-28 03:15:03

标签: hadoop hdfs sqoop hortonworks-data-platform

我离开了一个正在运行的sqoop作业,它完全填满了hdfs(100%)。现在我无法删除Hdfs中的文件。它给了我一个执行

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

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

    [hdfs@sandbox /]$ hdfs dfsadmin -safemode leave
    Safe mode is OFF 

但是当我再次尝试使用hdfs dfs -rm -skipTrash /TEST_FILE删除文件时,我收到NameNode is in safemode

的错误消息

我无法离开安全模式并删除该文件。

任何人都可以帮助我摆脱安全模式并删除文件吗?

1 个答案:

答案 0 :(得分:0)

使用“hdfs dfsadmin -safemode leave”命令不能将Namenode置于安全模式之外,除非您确实正在清理某些内容。如果您不执行任何操作并使用该命令,则名称节点将返回安全模式。 由于您使用的是单节点集群,因此可以尝试清理日志目录/ var / log / ...并将名称节点置于安全模式之外并删除sqoop留下的hdfs目录