这两天做了三个Centos7的虚拟机做集群。安装zookeeper3.4.11

启动之后使用。./zkServer.sh status查看

一直显示Error contacting service.

总之就是不能用。

排查问题:

关闭zk,重启加上命令, ./zkServer.sh start-foreground

这样启动之后就能在前台显示日志

发现日志中一直在提示:没有到主机的路由

想来想去觉得不对劲,因为我的三台虚拟机之间是可以相互ping通的,可能是防火墙的问题

抱着试一试的心里关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

关闭三台机器的防火墙之后,再重启就ok了。

 

这里要注意的是,centos7的防火墙是systemctl,所以如果使用chkconfig iptables off 来尝试关闭防火墙的话是没有任何卵用的。

 

发表评论