查看zookeeper集群服务器启动状态报错“Error contacting service. It is probably not running.“
Posted 二木成林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看zookeeper集群服务器启动状态报错“Error contacting service. It is probably not running.“相关的知识,希望对你有一定的参考价值。
异常
启动zookeeper后查看zookeeper状态,结果如下:
[root@centos7_101 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper-3.5.7/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Error contacting service. It is probably not running.
原因1
注:当前Linux环境是 CentOS7,所以可以通过如下命令控制防火墙,如果是其他Linux系统,那么下面的命令很可能不成功,就需要换成对应系统的命令。
因为是集群环境,有三台服务器都部署了zookeeper。可能是防火墙没有关闭。执行 systemctl status firewalld.service
命令查看当前服务器的防火墙状态。
那么执行 systemctl stop firewalld.service
命令关闭防火墙。
如果执行 systemctl disable firewalld.service
命令可以永久关闭防火墙。
原因2
由于是虚拟机IP地址变化,而在zookeeper安装目录下的conf目录下的zoo.cfg文件中配置的集群服务器IP地址并未变化:
解决1
关闭掉集群中所有服务器的防火墙。关闭zookeeper后,再次重启,然后查看zookeeper状态,成功:
解决2
将zoo.cfg
文件中配置修改为对应服务器的IP地址。
参考资料:
- 成功解决ZooKeeper配置中出现Error contacting service. It is probably not running
- https://www.cnblogs.com/AdamChen/p/12430666.html
以上是关于查看zookeeper集群服务器启动状态报错“Error contacting service. It is probably not running.“的主要内容,如果未能解决你的问题,请参考以下文章
zookeeper集群查看状态时报错Error contacting service. It is probably not running的一些坑以及解决办法
解决ZooKeeper集群节点状态报错Client address: localhost. Error contacting service. It is probably not running
解决ZooKeeper集群节点状态报错Client address: localhost. Error contacting service. It is probably not running