这两天做了三个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 来尝试关闭防火墙的话是没有任何卵用的。