【发布时间】:2020-01-29 07:05:14
【问题描述】:
我有一个包含 3 个节点的 zookeeper 集群:zk01、zk02 和 zk03。为了做维护工作,我关闭了 zk01 并用一个新节点替换它,它仍然称为 zk01。但是,当我运行“echo stat | nc zk01 2181”时,我收到了错误消息“这个 ZooKeeper 实例当前没有服务请求”。所以我对 zk02 和 zk03 尝试了这个命令:
root@zk01.gf-tokyo ~ # echo stat | nc zk02 2181
Zookeeper version: 3.3.5-cdh3u6--1, built on 03/20/2013 20:28 GMT
Clients:
/10.18.5.187:36772[0](queued=0,recved=1,sent=0)
Latency min/avg/max: 0/1/67
Received: 23938
Sent: 23937
Outstanding: 0
Zxid: 0x3000f68e2
Mode: follower
Node count: 1453
root@zk01.gf-tokyo ~ # echo stat | nc zk02 2181
Zookeeper version: 3.3.5-cdh3u6--1, built on 03/20/2013 20:28 GMT
Clients:
/10.18.5.187:36773[0](queued=0,recved=1,sent=0)
Latency min/avg/max: 0/1/67
Received: 23939
Sent: 23938
Outstanding: 0
Zxid: 0x3000f68e2
Mode: follower
Node count: 1453
root@zk01.gf-tokyo ~ # echo stat | nc zk03 2181
Zookeeper version: 3.3.5-cdh3u6--1, built on 03/20/2013 20:28 GMT
Clients:
/10.18.5.224:35190[1](queued=0,recved=19246695,sent=19255810)
/10.18.5.225:51732[1](queued=0,recved=1902803,sent=1911886)
/10.18.5.187:44885[0](queued=0,recved=1,sent=0)
/10.18.8.125:53937[1](queued=0,recved=1529,sent=1532)
Latency min/avg/max: 0/0/105
Received: 21223069
Sent: 21241269
Outstanding: 0
Zxid: 0x3000f68e2
Mode: leader
Node count: 1453
'10.18.5.187' 是 zk01 的 IP 地址。我的问题是,zk01 现在在我的 zookeeper 集群中吗?如果是这样,为什么它给出的消息就像它不服务请求一样。如果没有,我应该怎么做才能将它添加到集群中?
【问题讨论】:
标签: apache-zookeeper