为什么我不能在Kafka 0.9.0.1中看到消费者?

时间:2016-04-06 16:20:05

标签: apache-kafka

我有一个Kafka应用程序可以创建多分区主题,填充它们,并与消费者一起阅读。这似乎有效。

我正试图了解Kafka,所以我尝试了一些像kafka-manager和trifecta这样的工具。这些工具会告诉我有关我的主题,分区等的信息,但似乎没有看到我的消费者为他们获得抵消。

如果我在kafka中查看我的主题,我会看到我的主题加上__consumer_offsets,我认为这意味着Kafka(不是Zookeeper)正在存储我的消费者。

因为这是一个跨工具的问题,我想知道我是否在kafka中没有正确设置的东西,或者工具还没有完全支持0.9.x?

1 个答案:

答案 0 :(得分:0)

在Kafka 0.9中,您可以尝试使用实用程序 kafka-consumer-groups.sh 来替换旧的命令行实用程序 ConsumerOffsetChecker 。这应该提供消费者的抵消信息。

在Kafka 0.9中,它有一个名为__consumer_offsets的默认主题来存储偏移量而不是zookeeper。在旧版本中,您可以使用 offsets.storage 使用者属性来控制是使用zookeeper还是kafka来存储使用者偏移量,而zookeeper是默认值。 kafka是首选方法,因为zookeeper没有针对并发写入进行优化。