Você pode determinar qual nó está atuando como líder, digite o seguinte comando:
echo stat | nc localhost 2181 | grep Mode
Você receberá a resposta se o nó estiver atuando como líder:
Mode: leader
Se for um seguidor, você verá:
Mode: follower
Como alternativa, você pode usar o zkServer.sh localizado em / opt / zookeeper / bin:
./zkServer.sh status
cuja saída seria:
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: follower
Você pode obter ainda mais informações usando:
echo mntr | nc localhost 2181
A saída é:
zk_version 3.4.8--1, built on 02/06/2016 03:18 GMT
zk_avg_latency 0
zk_max_latency 0
zk_min_latency 0
zk_packets_received 7
zk_packets_sent 6
zk_num_alive_connections 2
zk_outstanding_requests 0
zk_server_state follower
zk_znode_count 357
zk_watch_count 0
zk_ephemerals_count 5
zk_approximate_data_size 846524
zk_open_file_descriptor_count 36
zk_max_file_descriptor_count 4096
Se o nó for um líder, você também verá:
zk_followers 5
zk_synced_followers 5
zk_pending_syncs 0
O seguinte não estará presente nas plataformas Windows:
zk_open_file_descriptor_count 43
zk_max_file_descriptor_count 4096
Usando as informações acima, você pode determinar a integridade do seu conjunto do Zookeeper.