Soluzione 1:
È possibile verificare se un server ZooKeeper è un leader o un seguace utilizzando il nc
comando che è incluso nel netcat
pacchetto:
echo stat | nc localhost 2181 | grep Mode
echo srvr | nc localhost 2181 | grep Mode #(From 3.3.0 onwards)
Se il server ZooKeeper è un leader, il comando restituirà:Mode: leader
e in caso contrario:Mode: follower
Soluzione 2:
In alternativa si potrebbe usare quanto segue:
bin/zkServer.sh status
Stamperà la modalità nell'output:
ZooKeeper JMX enabled by default
Using config: /home/kafka/zookeeper/bin/../conf/zoo.cfg
Mode: follower