无法通过hdfs dfsadmin -safemode leave命令解决Name node is in safe mode报错问题
操作HDFS系统时报错Name node is in safe mode。此时整个HDFS系统处于只读状态,不能新建或删除文件(夹)。
上网搜索,得到的建议是执行hdfs dfsadmin -safemode leave命令离开安全模式。执行命令,输出为safemode is OFF。但是,重新操作文件系统时还是报同样的错。说明并没有成功关闭HDFS的安全模式。
继续搜索,终于在1个英文网站上(好像是Stackoverflow)找到了可能的原因。在HDFS发现系统资源,如硬盘剩余容量不足,无法维持其正常运行时,将会强制进入安全模式。因此,即便执行hdfs dfsadmin -safemode leave命令,HDFS也会在safemode被关闭的瞬间再次进入safemode。
猜测是硬盘空间不足导致了HDFS强制进入安全模式。清理硬盘,释放一些容量,再次执行hdfs dfsadmin -safemode leave命令,重新执行系统操作,这时不再报错,问题解决。
本文解决了HDFS系统中Namenode因资源不足强制进入安全模式的问题,即使使用hdfs dfsadmin -safemode leave命令也无法正常退出。通过释放硬盘空间,最终成功关闭安全模式。
996

被折叠的 条评论
为什么被折叠?



