我有一个Kafka应用程序可以创建多分区主题,填充它们,并与消费者一起阅读。这似乎有效。
我正试图了解Kafka,所以我尝试了一些像kafka-manager和trifecta这样的工具。这些工具会告诉我有关我的主题,分区等的信息,但似乎没有看到我的消费者为他们获得抵消。
如果我在kafka中查看我的主题,我会看到我的主题加上__consumer_offsets,我认为这意味着Kafka(不是Zookeeper)正在存储我的消费者。
因为这是一个跨工具的问题,我想知道我是否在kafka中没有正确设置的东西,或者工具还没有完全支持0.9.x?
答案 0 :(得分:0)
在Kafka 0.9中,您可以尝试使用实用程序 kafka-consumer-groups.sh 来替换旧的命令行实用程序 ConsumerOffsetChecker 。这应该提供消费者的抵消信息。
在Kafka 0.9中,它有一个名为__consumer_offsets的默认主题来存储偏移量而不是zookeeper。在旧版本中,您可以使用 offsets.storage 使用者属性来控制是使用zookeeper还是kafka来存储使用者偏移量,而zookeeper是默认值。 kafka是首选方法,因为zookeeper没有针对并发写入进行优化。