使用start-dfs.sh启动HDFS后,jps查看有namenode进程,但过一会就消失了。查看日志,无法连接到8485端口,而8485配置了journalnode,也就是因为无法连接到journalnode而挂掉了。参考https://segmentfault.com/a/11...,HA集群需要先启动journalnode,namenode再连接journalnode,所以在搭建HadoopHA的时候,手动启动是没有问题的journalnode首先。但是start-dfs.sh先启动namenode,再启动journalnode,然后让namenode进程启动然后等待重试连接journalnode,所以如果有时候journalnode启动慢,namenode可能会启动失败挂掉up,这就是为什么会出现namenode在jps中出现,过一会就消失的原因。找到原因,对症下药:(二选一)1、修改core-site.xml配置,让namenode稍等片刻,详见原文出处;2.手动启动挂起的namenode
