如何获得zookeeper服务器的zxid?

时间:2015-03-05 02:21:35

标签: apache-zookeeper

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

一般来说,如何为zookeeper获取zxid?

2 个答案:

答案 0 :(得分:2)

原来很简单   echo srvr | nc localhost 2181

答案 1 :(得分:0)

也可以查看zookeeper服务器的当前状态,以显示在another post中回答的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