
2020-07-16
NameNode无法启动这个问题,困扰着很多小伙伴,今天小编就来给大家分析一下NameNode无法启动的原因以及解决办法,希望对大家有所帮助。
如果NameNode无法正常启动,建议大家首先去翻看日志,通过日志,查找到无法启动的原因。一般来说,NameNode正常启动,是由配置文件问题引起的。
第一种情况:
每次开机,namenode都不能正常启动,必须得重新格式化。这种情况,问题一般出现在tmp文件,默认的tmp文件,每次重新开机都会被清空,同时也会导致namenode的格式化。想要解决,我们必须对tmp文件目录重新配置一下
1.在home目录下建立hadoop_tmp目录
sudo mkdir ~/hadoop_tmp
2.修改hadoop/conf目录里面的core-site.xml文件,加入以下节点:
3.重新格式化Namenode
hadoop namenode -format
4.启动hadoop
start-all.sh
执行下JPS命令就可以看到NameNode了
注意:如果问题出现在tmp文件,也可以将原来的tmp文件夹删除,然后再重新进行创建,之后格式化 : hadoop namenode -format
第二种情况:如果查看日志发现NameNode不能正常运行是因为不能连接上JournalNode,需要修改core-site.xml中的ipc参数
这样,NameNode就能正常启动了。
完 谢谢观看