Hadoop集群有命令直接启动hdfs时,namenode启动后又异常结束。
搭建好双namenode的集群后,格式HDFS后,在用命令启动HDFS时,刚启动时namenode的进程还存在,但是过了一会儿用jps查看进程后,发现两台主机的namenode进程都异常结束了,只有DFSZKFailoverController和jps进程还是存在。集群上其他节点的datanode和journalnode进程都还在。这就奇怪了。谷歌,百度后就去查看日志(查看分析日志能力真的重要!)这是日志内容:
发现01,02在重复尝试连接04,05,06的8485端口,最后就直接拒绝连接了。然后就把01,02上的namenode直接关闭了。
而与8485端口有关的就只有jouralnode,可能是journalnode没有正常连接造成的,
于是在启动namenode之前,在04,05,06上分别启动journalnode,结果就没再出现类似的问题!
具体是什么原因,还是不懂??有大牛知道的话,给我解释解释!谢谢啦
这是hadoop2.x常用端口及定义方法
http://www.zhixing123.cn/ubuntu/40649.html