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