我需要删除某些带有特定后缀的消费群体:
consumer_1_123
consumer_2_123
consumer_3_123
consumer_1_124
consumer_2_124
命令:
./kafka-consumer-groups.sh --bootstrap-server MY_BOOTSTRAP_SERVER --delete --group *_123
失败:
错误:删除某些消费者组失败:*组'* _123'可能 由于以下原因而无法删除:GROUP_ID_NOT_FOUND
我可以通过通配符模式删除整个主题,但无法以这种方式删除消费者组。
是否有可能对此进行管理?
答案 0 :(得分:2)
var valuesWithGood = Object.keys(localStorage).filter(x => localStorage.getItem(x).startsWith('Good')))
工具当前不允许使用通配符删除组。实际上,它甚至不允许一次管理多个组,并且需要为每个组重新启动。
正在进行KIP,以增加对多个组的支持:https://cwiki.apache.org/confluence/display/KAFKA/KIP-379%3A+Multiple+Consumer+Group+Management 我在讨论线程中看到有人询问通配符支持。如果您想在此处发表评论,请随时在此处发表评论,因为KIP仍在讨论中。
当前唯一的选择是显式删除每个组。如果您不知道所有的组名,可以先列出所有组并过滤感兴趣的组,然后再按1删除它们。
请注意,AdminClient API允许一次删除多个组。尽管又是通过不带通配符的方式命名它们。