显然,在早期的Kafka版本中,某个消费群体的消费者列表存储在zookeeper中。Kafka最新版本的信息存储在哪里?
3phpmpom1#
自kafka 0.10以来,消费群体列表存储在 __consumer_offsets 主题。该主题包含提交的偏移量和组元数据(group.id、members、generation、leader…)。使用存储组 GroupMetadataMessage 消息(偏移量) OffsetsMessage ).可以使用groupmetadatamessageformatter转储组元数据。例如:
__consumer_offsets
GroupMetadataMessage
OffsetsMessage
./bin/kafka-console-consumer.sh \ --formatter "kafka.coordinator.group.GroupMetadataManager\$GroupMetadataMessageFormatter" \ --bootstrap-server localhost:9092 \ --topic __consumer_offsets
请注意,这是一个压缩的主题,因此要获得组列表,需要“具体化”所有条目。这就是经纪人在使用 listConsumerGroups() 应用程序编程接口
listConsumerGroups()
xxb16uws2#
zookeeper中仍有消费者群体。它们的偏移量存储在kafka中,因为0.9“高水平”消费
2条答案
按热度按时间3phpmpom1#
自kafka 0.10以来,消费群体列表存储在
__consumer_offsets
主题。该主题包含提交的偏移量和组元数据(group.id、members、generation、leader…)。使用存储组
GroupMetadataMessage
消息(偏移量)OffsetsMessage
).可以使用groupmetadatamessageformatter转储组元数据。例如:
请注意,这是一个压缩的主题,因此要获得组列表,需要“具体化”所有条目。这就是经纪人在使用
listConsumerGroups()
应用程序编程接口xxb16uws2#
zookeeper中仍有消费者群体。它们的偏移量存储在kafka中,因为0.9“高水平”消费