本内容不涉及过多的原理,想了解原理的可以搜索其他博文
知道你很急,结果先供上:这种一般情况(网上一搜一大片的)用
hdfs dfsadmin -safemode leave:退出当前的安全模式
(这种方法我也是在网上看到的)
但是,我写这个文章怎么会是一般情况,
二般情况(也是我的情况):如果你用上面那个输入后安全模式还是显示ON,那就试试命令:
hdfs dfsadmin -safemode forceExit
亲测了,还是只能暂时性的关闭,我也不知道为什么我关闭了安全模式之后,还是会在我不知道的时候再一次进入导致我报错,如果你有更好的方法,请告诉我一声,谢谢啦!
不过我在用这个命令前看到说,用这个强制命令会使数据丢失,但是我用了之后也没发现丢失(可能是还未发现),如果你的数据很重要,很多,还是谨慎使用
好了,如果还不行,那就可能是磁盘空间的问题,空间不够用的情况下也是会进入到安全模式 可以参考这篇博文https://blog.csdn.net/weixin_42830697/article/details/102597093?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-10&spm=1001.2101.3001.4242
下面是我哔哔的内容,没啥重要的,就是唠唠
这几天在搞hadoop的时候,提前想着给每个hadoop备份了快照,昨天做坏了,就返回了快照,but!!!!!,麻烦来了,返回快照之后我的HDFS就自动进入到了安全模式,当我想在HDFS上新建文件时,就会提醒我“mkdir: Cannot create directory /wordfile/input. Name node is in safe mode”网上的命令我也试了不少,都不行,正走投无路打算重新搭建集群时,找到了“hdfs dfsadmin -safemode forceExit”这句命令,十分好用
总结:快照虽好,且用且谨慎
本内容为本人亲测,含泪写下