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.)