Solution 1 :
Il est possible de vérifier si un serveur ZooKeeper est leader ou suiveur en utilisant le nc
commande qui est incluse dans le netcat
paquet :
echo stat | nc localhost 2181 | grep Mode
echo srvr | nc localhost 2181 | grep Mode #(From 3.3.0 onwards)
Si le serveur ZooKeeper est un leader alors la commande renverra :Mode: leader
et sinon :Mode: follower
Solution 2 :
Alternativement, ce qui suit pourrait être utilisé :
bin/zkServer.sh status
Il imprimera le mode dans la sortie :
ZooKeeper JMX enabled by default
Using config: /home/kafka/zookeeper/bin/../conf/zoo.cfg
Mode: follower