解決策 1:
nc
を使用して、ZooKeeper サーバーがリーダーかフォロワーかを確認できます。 netcat
に含まれるコマンド パッケージ:
echo stat | nc localhost 2181 | grep Mode
echo srvr | nc localhost 2181 | grep Mode #(From 3.3.0 onwards)
ZooKeeper サーバーがリーダーの場合、コマンドは Mode: leader
を返します。 それ以外の場合:Mode: follower
解決策 2:
別の方法として、以下を使用することもできます:
bin/zkServer.sh status
出力にモードが表示されます:
ZooKeeper JMX enabled by default
Using config: /home/kafka/zookeeper/bin/../conf/zoo.cfg
Mode: follower