zookeeper集群搭建问题:Cannot open channel to * at election address

在zookeeper集群搭建过程当中,启动服务时失败,查看log文件(默认在bin目录下的zookeeper.out)发现问题是:Cannot open channel to 3 at election address 主机名/ip:端口

java.net.NoRouteToHostException: No route to host。在网上查了以后发现有人说须要修改hosts文件,有人说须要将data/目录下的 zookeeper_server.pid文件删除重启。可是这些方法试事后都无论用,最后发现是防火墙没有关闭的缘由。zookeeper集群中的各个机器之间须要经过配置的端口号进行通讯,端口没打开显然不会启动成功。java

关闭防火墙方法: sudo service iptables stop.net

为了防止下次系统重启时防火墙再次被打开,须要关闭自启动,关闭自启动方法:sudo chkconfig iptables offserver


防火墙关闭以后,重启zookeeper集群成功。ip


(总结不当之处,敬请指正)
io