Karthick
Karthick

Reputation: 2882

How to get zxid of a zookeeper server?

Zookeeper assigns a unique number for each transaction called zxid. It has two parts - an epoch and a counter. I could find the epoch value in zookeeper's data directory. However I cant find the counter. Does anyone know where I can find it?

In general, how to get zxid for zookeeper?

Upvotes: 3

Views: 3623

Answers (2)

Seyed Morteza Mousavi
Seyed Morteza Mousavi

Reputation: 6963

Also looking at the current status of zookeeper server can show the zxid which is answered in another post. Firt i executed telnet:

telnet localhost 2181

Then send following data to server:

stats

and then received following information:

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.

As you see the zxid is currently 0xd0 in my zookeeper server.

Upvotes: 0

Karthick
Karthick

Reputation: 2882

Turns out its pretty easy echo srvr | nc localhost 2181

Upvotes: 6

Related Questions