问题描述
提示:这里描述项目中遇到的问题:
hadoop安全模式无法关闭
而且hdfs dfsadmin -safemode leave命令也无法强行离开安全模式
[root@lxz01 code]# hdfs dfsadmin -safemode leave
Safe mode is ON
原因分析:
资源不足的问题,也就是我们常说的磁盘溢满的bug。
集群资源不够,集群的自我保护机制使hdfs处于安全模式,查找资料说的就是节点空间不足,然后就用 df -hl命令查看集群空间的使用情况。使用du -sh /*查看占用最大
解决方案:
1.在安全模式下输入指令:
hadoop dfsadmin -safemode leave
2…把不需要的文件全部都删除掉,然后输入hadoop dfsadmin -safemode leave
3.强制退出
hdfs dfsadmin -safemode forceExit
Safe mode is OFF
扩展:
通过hadoop dfsadmin -safemode value 来操作安全模式,参数value的说明如下:
enter 进入安全模式
leave 强制NameNode离开安全模式
get 返回安全模式是否开启的信息
wait 等待,一直到安全模式结束。