如何从kafka经纪人中删除过时的消费者?

时间:2018-10-04 15:18:29

标签: apache-kafka

kafka-consumer-groups.sh --bootstrap-server hostname:port --describe --group sub1

消费者组“ sub1”没有活动的成员。

kafka-consumer-groups.sh --bootstrap-server hostname:port --delete --group sub1

选项“ [删除]”仅对“ [zookeeper]”有效。

请注意,无需删除新使用者的组元数据,因为当该组的最后提交的偏移量过期时,该组将被删除。

当我尝试使用zookeeper显示我的消费者详细信息时,它还会告诉消费者“ sub1”不可用。

kafka-consumer-groups.sh --zookeeper hostname:port --describe --group sub1
Note: This will only show information about consumers that use ZooKeeper (not those using the Java consumer API).

Error: The consumer group 'sub1' does not exist. 

1 个答案:

答案 0 :(得分:0)

使用Kafka而不是Zookeeper管理偏移量的消费者的组信息无法使用内置工具删除。如果您在尝试执行时阅读了整个警告

kafka-consumer-groups.sh --bootstrap-server hostname:port --delete --group sub1

它明确提到了为什么无法删除组元数据信息:

Option '[delete]' is only valid with '[zookeeper]'.
Note that there's no need to delete group metadata for the new consumer as the group is deleted when the last committed offset for that group expires.