Kafka ConsumerGroup不存在

时间:2017-12-19 19:42:29

标签: apache-kafka kafka-consumer-api

第一次成立卡夫卡,卡夫卡0.11。使用几乎默认的配置。制作了一些消息给主题ABC。 2消费者被编码为使用来自同一主题的消息。每个消费者属于不同的组ID GROUP.1和GROUP.2

想要查看所有消息的主题以及偏移详情。

kafka-consumer-groups --bootstrap-server localhost:9092 --describe --group GROUP.1

抛出以下错误,

  

错误:消费者群体' GROUP.1'不存在。

GROUP.2也有相同的错误。我昨天给了其中一个小组但没有错误输出,但今天没有。我错过了什么?需要在某处配置以保留使用者组详细信息,或者只有当具有给定组ID的使用者当前正在运行时,该命令才会起作用,或者?

我尝试了kafka-consumer-groups --zookeeper localhost:2181 --describe --group GROUP.1,但遇到了同样的错误。

还尝试了Kafka-consumer-offset-checker命令。

kafka-consumer-offset-checker --zookeeper localhost:2181 --topic ABC  --group GROUP.1
  

[2017-12-19 19:25:01,654]警告警告:ConsumerOffsetChecker已弃用,将在0.9.0之后的版本中删除。请改用ConsumerGroupCommand。 (kafka.tools.ConsumerOffsetChecker $)   退出原因:org.apache.zookeeper.KeeperException $ NoNodeException:KeeperErrorCode = /consumers/GROUP.1/offsets/ABC/2的NoNode。

1 个答案:

答案 0 :(得分:4)

正如你所说,你昨天看到了小组的详细信息,可能值得注意的是,默认情况下,偏移仅存储了24小时。因此,如果您的小组未在24小时内提交抵消,Kafka就没有更多相关信息。

如果这确实是问题,您可以通过将offsets.retention.minutes设置为更大的值来增加时间。