Hadoop集群安全模式退出失败问题处理,Safe mode is ON。hdfs dfsadmin -safemode leave 或 forceExit

Posted 莫忘莫忧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop集群安全模式退出失败问题处理,Safe mode is ON。hdfs dfsadmin -safemode leave 或 forceExit相关的知识,希望对你有一定的参考价值。

问题

Hadoop集群启动的时候,一起处于安全模式中,无法自动退出。

问题产生原因

因为经常非正常关闭hadoop集群,如直接关闭虚拟机,导致hdfs中有些块丢失了或者损坏。这时hadoop就会进入安全模式。

处理

要先手动退出安全模式,再把损坏的block删掉就行。

退出安全模式

第一种:正常退出安全模式

hdfs dfsadmin -safemode leave

如提示Safe mode is OFF,那就说明退出成功,但有时候这个命令也没办法退出安全模式,就需要使用强制退出

第二种:强制退出安全模式

 hdfs dfsadmin -safemode forceExit

safemode 后面可以接

  • enter 进入安全模式
  • get 获取安全模式的状态
  • leave 退出安全模式
  • forceExit 强制退出安全模式
  • wait 等待安全模式结束

删除损坏的block

hdfs fsck / -delete

这时候就正常了。

以上是关于Hadoop集群安全模式退出失败问题处理,Safe mode is ON。hdfs dfsadmin -safemode leave 或 forceExit的主要内容,如果未能解决你的问题,请参考以下文章

hadoop上传文件失败报错(put: Cannot create file/eclipse.desktop._COPYING_. Name node is in safe mode.)

hadoop退出安全模式

hadoop退出安全模式

解决Hadoop总是处于安全模式的问题

HDFS 退出 安全safe模式

HDFS 退出 安全safe模式