ApacheKafka:如何找到一个主题的消费者群体?

wxclj1h5  于 2021-06-07  发布在  Kafka
关注(0)|答案(3)|浏览(420)

我正在Kafka与Spark流在斯卡拉工作。我需要从多个主题获取消息。为此,我需要输入每个主题的消费者组。
我尝试了以下命令:

bin/kafka-consumer-groups.sh --zookeeper localhost:2181 --describe --group group_name

为此,我需要提到消费者群体,并检查我的主题是否属于这个群体。但我不知道消费者群体对某些主题的价值。
那么,是否有任何命令或编程方式来查找给定主题的使用者组?
在此方面的任何帮助都将不胜感激。谢谢您

inb24sb2

inb24sb21#

通过指定主题,可以从各种主题中读取数据。你可以简单地创建一个主题Map。请参阅下面的链接
https://www.tutorialspoint.com/apache_kafka/apache_kafka_consumer_group_example.htm

s2j5cfk0

s2j5cfk02#

for i in `kafka-consumer-groups --list --bootstrap-server localhost:9092`; do echo $i; (kafka-consumer-groups --describe --bootstrap-server localhost:9092 --group $i 2>&1| grep mytopic); done

它需要一些时间,因为它会检查所有的主题,但会告诉哪些消费者群体使用该主题。

but5z9lq

but5z9lq3#

kafka没有提供命令/api来列出从指定主题消费的消费者组。相反,您可以使用yahoo开发的工具来管理kafka集群:yahoo kafka管理器。安装此软件并将yahoo kafka manager指向您的kafka群集后,您可以从指定主题查看消费群体。

相关问题