一 zookeeper服务启动报错
1 报错信息:
JMX enabled by default
Using config: /software/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
2 原因
zookeeper服务启动失败,节点连接异常
3 解决办法
网上搜的解决办法有很多,开放端口、端口占用,防火墙未关闭等,所有方法都试了,但是仍然启动失败。
最终解决办法:
发现本机同时安装了iptables和firewalld防火墙,而且会有冲突,需要禁用一个防火墙
本文采用的是禁用iptables,启动firewalld防火墙,命令如下
systemctl stop iptables.service
systemctl mask iptables.service
systemctl unmask firewalld.service
systemctl restart firewalld.service #启动firewalld防火墙
然后重启zookeeper服务
service zookeeper start
查看当前状态
service zookeeper status
这种启动方式需要将zookeeper加入到开机自启,方法见下文
4 网上普遍的解决办法:
1、开放端口
#添加
firewall-cmd --zone=public --add-port=3288/tcp --permanent
#重启
firewall-cmd --reload
查看开放端口
firewall-cmd --list-po