如何检查哪个Zookeeper实例是整体中的领导者

Gio*_*ous 3 apache-kafka apache-zookeeper

假设我有一个合奏的Zookeeper,它已启动并正在运行以促进和服务Apache Kafka(Confluent的发行版)。

3个实例(clientPorts: 218121822183)已经被配置并启动如下所示:

./bin/zookeeper-server-start etc/kafka/zookeeper.properties
./bin/zookeeper-server-start etc/kafka/zookeeper1.properties
./bin/zookeeper-server-start etc/kafka/zookeeper2.properties
Run Code Online (Sandbox Code Playgroud)

在任何给定时间,如何检查哪个Zookeeper实例是集合的领导者?

Mic*_*son 5

有几种方法可以找到合奏的首领。最简单的方法可能是使用以下方法简单地询问Zookeeper实例:

echo stat | nc ZOOKEEPER_IP ZOOKEEPER PORT | grep Mode
Run Code Online (Sandbox Code Playgroud)

将打印此实例是一个leaderfollower或者standalone

页面还显示了如何从Zookeeper的日志中找到此问题

  • 非常感谢。请注意,`mode` 应替换为 `Mode`(大写 M)。 (2认同)