zookeeper三台集群数据可以同步,但是报错Error contacting service. It is probably not running.

名字要响亮 发布于 2017/03/04 13:02
阅读 1K+
收藏 0

zookeeper配置文件如下

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/program/zookeeper-3.4.6/data
clientPort=2181
server.1=192.168.1.21:2888:3888
server.2=192.168.1.21:2888:3888
server.3=192.168.1.21:2888:3888

三台节点可以成功启动,但是执行./zkServer.sh status这个命令,报如下错误信息

Error contacting service. It is probably not running.

然后百度,试了好多方法,均没有解决该问题,

于是乎我测试一下,看看数据能否同步

在service1上,执行如下命令

./zkCli.sh -server 192.168.1.21:2181

create /test 1

然后再service2上执行如下命令

./zkCli.sh -server 192.168.1.22:2181

get /test

结果如下

居然同步到数据了!!!!

同理,在service3上也试了一下,也可以获取到数据,求大神指点

加载中
0
名字要响亮
名字要响亮

自己回复一下自己吧,貌似这个./zkServer.sh status命令处理单个节点的时候,可以,集群的话不好用,不晓得为啥(zookeeper-3.4.6,3.4.8均试了)……

用echo stat|nc 127.0.0.1 2181这个命令可以查看集群下的各个节点是follower或者leader……

不是很清楚什么原因

希望有遇到的童靴少走弯路……

汗……

返回顶部
顶部