我离开了一个正在运行的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
我无法离开安全模式并删除该文件。
任何人都可以帮助我摆脱安全模式并删除文件吗?
答案 0 :(得分:0)
使用“hdfs dfsadmin -safemode leave”命令不能将Namenode置于安全模式之外,除非您确实正在清理某些内容。如果您不执行任何操作并使用该命令,则名称节点将返回安全模式。 由于您使用的是单节点集群,因此可以尝试清理日志目录/ var / log / ...并将名称节点置于安全模式之外并删除sqoop留下的hdfs目录