当前位置: 首页 > 知识库问答 >
问题:

无法从dfs中删除文件,因为安全模式处于打开状态

彭宏义
2023-03-14

我正在使用Cloudera的VM运行Hadoop。99%的dfs空间被用完。所以我需要删除文件,但要删除文件安全模式需要关闭。

sudo -u hdfs hdfs dfsadmin -safemode leave
SafeModeException: Cannot create directory /user/cloudera/.Trash/Current. Name node is in safe mode. Resources are low on NN. Please add or free up more resources then turn off safe mode manually. NOTE: If you turn off safe mode before adding resources, the NN will immediately return to safe mode.. (error 403)

共有1个答案

华福
2023-03-14

您可以尝试通过将以下选项临时设置为低值来降低触发安全模式的阈值:

dfs.safemode.threshold.pct
dfs.namenode.safemode.threshold-pct

此外,名称节点在离开后可能不会立即返回到安全模式。在我的例子中,我能够通过将hdfs dfsadmin-Safemode leavehdfs dfs-rm命令链接在一起来清理东西,例如。

sudo su hdfs
hdfs dfsadmin -safemode leave; hdfs dfs -rm -skipTrash /path/to/stuff/to/delete
 类似资料:
  • 所以我编写以下SQL: 但是,有一个错误: 我很困惑因为当我写的时候 null

  • 问题内容: 我有一位表格讲师,我想删除工资范围在一定范围内的记录。一种直观的方式是这样的: 但是,在安全模式下,如果不提供主键(ID),则无法删除记录。 所以我写下面的sql: 但是,有一个错误: 我很困惑,因为当我写 它不会产生错误。 我的问题是: 此错误消息的真正含义是什么,为什么我的代码是错误的? 如何重写此代码以使其在安全模式下工作? 谢谢! 问题答案: 到处搜寻,最流行的答案似乎是“只关

  • 我需要允许绕过spring安全认证访问特定的控制器,但我不确定为什么spring仍然认为这些URL是受保护的……\我注意到了这个问题,因为每次我得到的是401响应 在调试模式下,我检查了restAuthenticationFilter()提供的筛选器仍在处理请求,尽管这些请求理论上是公共URL 有人能猜到我做错了什么吗? 我很感激你的帮助 我的ConfigClass 我的控制器

  • 我升级到Cloudera的最新版本。现在我正尝试在HDFS中创建目录 请帮助:(

  • 问题内容: 在XCode 6.3和XCode 7中使用快速代码运行项目时,出现以下错误: 由于您无权查看文件“ ***。app”,因此无法打开 我的应用程序不再启动。我检查了编译器设置是否正确。可执行名称和捆绑包名称也正确。 几次清理了项目,也删除了XCtest目标。 问题答案: 有时可能是由于文件中的错误损坏所致。尝试创建一个具有相同名称的新项目,然后用新的项目替换当前的项目。