Kafka中是否有任何Java Api为我提供了所有使用者组的列表以及他们正在消耗的主题/分区 另外,有什么方法可以从kafka服务器端获取zookeeper列表。 注意:我可以从Zookeeper中获取上述信息。但我想从Kafka Server获取它。 能帮帮我吧!!
提前致谢!!
答案 0 :(得分:0)
您可以使用kafka-consumer-groups.sh
命令。这将列出消费者组。
./kafka-consumer-groups.sh --list --bootstrap-server localhost:9092
打开该脚本时,将看到以下内容。
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-Xmx512M"
fi
exec $(dirname $0)/kafka-run-class.sh kafka.tools.ConsoleConsumer "$@"
对于Windows,
"%~dp0kafka-run-class.bat" kafka.admin.ConsumerGroupCommand %*
在Github中,您可以看到ConsumerGroupCommand的代码。
我想,您可以使用那些API。
P.S。
我不知道您的其他问题:
此外,有什么方法可以从kafka服务器端获取Zookeeper列表
(我想不,也许吗?)