Solución 1:
Es posible verificar si un servidor de ZooKeeper es líder o seguidor usando el nc
comando que se incluye en el netcat
paquete:
echo stat | nc localhost 2181 | grep Mode
echo srvr | nc localhost 2181 | grep Mode #(From 3.3.0 onwards)
Si el servidor de ZooKeeper es un líder, el comando devolverá:Mode: leader
y en caso contrario:Mode: follower
Solución 2:
Alternativamente, se podría usar lo siguiente:
bin/zkServer.sh status
Imprimirá el modo en la salida:
ZooKeeper JMX enabled by default
Using config: /home/kafka/zookeeper/bin/../conf/zoo.cfg
Mode: follower