开发者社区> 问答> 正文

zookeeper三台集群数据可以同步,但是报错Error contacting?400报错

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上也试了一下,也可以获取到数据,求大神指点

展开
收起
爱吃鱼的程序员 2020-06-08 16:38:39 496 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

    用echostat|nc127.0.0.12181这个命令可以查看集群下的各个节点是follower或者leader……

    不是很清楚什么原因

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

    汗……

    2020-06-08 16:38:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《MSE 微服务网关》 立即下载
微服务引擎 MSE 治理中心重磅发布 立即下载
阿里云微服务引擎 MSE 2.0 线上发布 立即下载