当我检查使用者延迟时,它表明某个特定的consumer-id
正在某个主题所消耗的特定主机上运行。
但是当我去那个主机时,并没有运行这样的使用者。
如何杀死此consumer-id
,以便可以为其所属的组重置使用者补偿。
Kafka server version: 0.11.0.1
Kafka client version(stuck): 0.10.0.2
此consumer-id
停留在第一位,因为由于某些消息在Kafka中具有标头,因此它无法使用消息。
我已经尝试了以下方法:
kafka
经纪人。答案 0 :(得分:0)
也许您看到的不是消费者ID,而是消费者组,请参阅Kafka文档,消费者配置以了解区别。
Kafka使用消费者组来跟踪最后消耗的消息(消费者偏移量),因此在谈论消费者滞后时,这可能就是解释。
这意味着没有使用者在运行,您只需要摆脱该组的使用者偏移量。参见例如How do I delete a Kafka Consumer Group to reset offsets?