Namenode启动后挂掉(连不上journalnode)

使用start-dfs.sh启动HDFS后,jps查看到有namenode进程,但是过一会没了。
查看日志,是连不上8485端口,8485配的是journalnode,也就是说连不上journalnode而挂掉的。

参考https://segmentfault.com/a/11…,ha的集群需要先启动journalnode,namenode再连接journalnode,所以再搭建hadoop ha时,先手动启动的journalnode没有问题。可是start-dfs.sh是先启动namenode,后启动journalnode,然后让namenode进程启动后去等待重试连接journalnode,所以如果有时候journalnode启动慢了,可能namenode就启动不了挂了,这就是为什么会出现jps中出现了namenode而一会儿又消失的原因。

找到原因了,就对症下药:(二选一)
1.修改core-site.xml配置,让namenode多等一会儿,详见原文出处;
2.手动启动挂掉的namenode

    原文作者:Wish大人
    原文地址: https://segmentfault.com/a/1190000019182494
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞