名称节点处于安全模式

时间:2016-03-16 05:29:01

标签: hadoop

我提到了这些问题Name node is in safe mode. Not able to leaveSafeModeException : Name node is in safe mode

我执行的命令在

之下

enter image description here

它显示安全模式已关闭,但是下一个命令显示名称节点处于安全模式。

和ls / root显示在下面

enter image description here

如何解决?

2 个答案:

答案 0 :(得分:5)

这是否始终发生或仅在您开始使用hadoop时才开始?

如果仅在开头,那么等​​待一段时间以便NameNode在您访问hdfs之前检查一切是否正常。如果在相当长的时间之后它没有离开安全模式,则意味着文件系统中存在一些不平衡(例如,在复制或损坏的块下)。在复制的块下将在一段时间后自动平衡。对于损坏的块,您可以查看此命令的输出:

hdfs fsck -list-corruptfileblocks

尝试使用以下方法删除损坏的块:

hdfs fsck / -delete

如果这没有帮助,正如@Nishu所建议的那样,使用hdfs dfsadmin -safemode leave命令强制将NameNode从safemode中取出。执行此操作后,请检查hdfs dfsadmin -safemode get的输出以确认安全模式实际已关闭。

答案 1 :(得分:1)

尝试使用以下命令:

[ubuntu~]bin/hdfs dfsadmin -safemode leave

对于较新的发布,不推荐使用hadoop dfsadmin命令,而是使用hdfs dfsadmin命令。