搭建hdfsHA时遇到的问题及其解决方案

问题:1、
       ERROR namenode.FSNamesystem: FSNamesystem initialization failed.

java.io.IOException: Invalid configuration: a shared edits dir must not be specified if HA is not enabled.


出现原因:hadoop-2.5.0/etc/hadoop/slaves里的内容错误:缺少namenode对应的主机名(前提是你在/etc/hosts里配置过,如果你没配置过,那么你可以在此文件中填写namenode对应的服务器的IP)。
            
解决办法:在/etc/hadoop/slaves里添加上namenode对应的主机名。


问题:2、

No Route to Host from  hadoop5/192.168.159.133 to hadoop4:8485 failed on socket timeout exception: java.net.NoRouteToHostException: No route to host


出现原因:名叫hadoop4的这台服务器因开启了防火墙,从而拒绝了名叫hadoop5的服务器的访问。


解决办法:关闭hadoop4的防火墙


问题:3、

  Call From lida5/192.168.159.133 to lida3:8485 failed on connection exception: java.net.ConnectException: Connection refused; 


出现原因:HA的集群就必须依赖于JournalNode,如果NameNode无法获取JournalNode Quorum,HDFS则会无法格式化或无法启动。


解决办法:格式化namenode之前,先启动JournalNode。

你可能感兴趣的:(搭建hdfsHA时遇到的问题及其解决方案)