zookeeper集群查看状态时报错Error contacting service. It is

最近在搭建mq集群时候须要用到,zookeeper,但是启动的时候显示成功了,查看状态的时候却报错了:centos

zookeeper集群查看状态时报错Error contacting service. It is

碰到这个问题也是研究好好半天才解决,这里就总结出一个快速解决办法!ide

首先,必须看日志:centos7

zookeeper集群查看状态时报错Error contacting service. It is

报错信息通常是当前目录下这个文件中,打开查看是什么缘由,基本上我遇见的两种:一种是端口占用,一种是找不到路由:
zookeeper集群查看状态时报错Error contacting service. It is日志

还有一种就是端口占用了,netstat -znpl |grep 2181 查看一下并关闭这个进程,默认端口是2181,zoo.cfg可配置进程

!!!!这里提示一下,zoo_sample.cfg必须改为名字z.cfg,不然也没法启动,还有查看状态必须全部配置了集群的节点都启动才行,由于要互相通讯选出老大ip

个人是由于上面图这个,防火墙阻止了通讯了,只有关闭防火墙就能够了,因而很坑的一点就来了,我用的是centos7,而后关了发现仍是很差使,后来才想起来,我为了使用习惯,之前不知道啥时候把防火墙换成iptables了,坑爹,而后都关闭就能够,查当作功:
zookeeper集群查看状态时报错Error contacting service. It is路由

注意:关闭以后,最好是kill调端口,所有从新启动一下,而后看一下输出日志,报错没有,没有就能够了it

这里贴一下firewalld 和IPtables的关闭方法:table

firewalld(通常是centos7以及以上):class

临时关闭: systemctl stop firewalld.service

查看状态:systemctl status firewalld.service

zookeeper集群查看状态时报错Error contacting service. It is

开机禁用(须要重启生效):systemctl disable firewalld.service

IPtables(centos6以前的):

暂时关闭防火墙:(当即生效,开机重启,会从新打开)
service iptables stop
永久关闭防火墙(关机重启才会生效)
chkconfig iptables off

若是是centos7里面,那就要换一种写法了:

systemctl stop iptables.service 其余同样的

相关文章
相关标签/搜索