如何获取 zookeeper 服务器的 zxid?

How to get zxid of a zookeeper server?

Zookeeper 为每笔交易分配一个唯一编号,称为 zxid。它有两部分 - 纪元和计数器。我可以在 zookeeper 的数据目录中找到纪元值。但是我找不到柜台。有谁知道我在哪里可以找到它?

一般情况下,如何获取zookeeper的zxid?

事实证明这很容易 回声服务器 | nc 本地主机 2181

同时查看 zookeeper 服务器的当前状态可以显示在 中回答的 zxid。首先我执行了 telnet:

telnet localhost 2181

然后向服务器发送以下数据:

stats

然后收到以下信息:

Zookeeper version: 3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, built on 06/29/2018 00:39 GMT
Clients:
/127.0.0.1:54864[1](queued=0,recved=6030,sent=6033)
/192.168.80.1:55675[0](queued=0,recved=1,sent=0)
/192.168.80.1:54769[1](queued=0,recved=432,sent=432)

Latency min/avg/max: 0/0/35
Received: 7104
Sent: 7114
Connections: 3
Outstanding: 0
Zxid: 0xd0
Mode: standalone
Node count: 148


Connection to host lost.

如您所见,zxid 目前在我的 zookeeper 服务器中 0xd0