Confirm the election status of a ZooKeeper service
You can determine the election status of a ZooKeeper host if you have installed telnet ot netcat and it runs from a host with network access to the ZooKeeper host.
The default ZooKeeper client port is 2181. Run the following command against each ZooKeeper host:
For example, a follower host would return the message:
echo "stat" | nc server.example.org 2181 | grep Mode
You can use telnet, if you prefer:
$ telnet server.example.org 2181
Sample output would be similar to the following:
Trying 10.1.2.154... Connected to server.example.org. Escape character is '^]'. stat Zookeeper version: 3.4.5-cdh5.4.4--1, built on 07/06/2015 23:54 GMT ... Latency min/avg/max: 0/1/40 Received: 631 Sent: 677 Connections: 7 Outstanding: 0 Zxid: 0x30000011a Mode: follower <---- Node count: 40 Connection closed by foreign host.