Zookeeper为每个名为zxid的事务分配一个唯一编号。它有两个部分 - 一个纪元和一个计数器。我可以在zookeeper的数据目录中找到epoch值。但是我找不到柜台。有谁知道我能在哪里找到它?
一般来说,如何为zookeeper获取zxid?
答案 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
。