【发布时间】:2018-11-08 14:52:29
【问题描述】:
据我了解,其中一位经纪人被选为负责消费者再平衡的小组协调员。
Discovered coordinator host:9092 (id: 2147483646 rack: null) for group good_group
我有 3 个节点,复制因子为 3 和 3 个分区。 一切都很好,当我在非协调节点上杀死 kafka 时,消费者仍在接收消息。
但是当我使用协调器终止该特定节点时,不会发生重新平衡,并且我的 java 消费者应用程序没有收到任何消息。
2018-05-29 16:34:22.668 INFO AbstractCoordinator:555 - Discovered coordinator host:9092 (id: 2147483646 rack: null) for group good_group.
2018-05-29 16:34:22.689 INFO AbstractCoordinator:600 - Marking the coordinator host:9092 (id: 2147483646 rack: null) dead for group good_group
2018-05-29 16:34:22.801 INFO AbstractCoordinator:555 - Discovered coordinator host:9092 (id: 2147483646 rack: null) for group good_group.
2018-05-29 16:34:22.832 INFO AbstractCoordinator:600 - Marking the coordinator host:9092 (id: 2147483646 rack: null) dead for group good_group
2018-05-29 16:34:22.933 INFO AbstractCoordinator:555 - Discovered coordinator host:9092 (id: 2147483646 rack: null) for group good_group.
2018-05-29 16:34:23.044 WARN ConsumerCoordinator:535 - Auto offset commit failed for group good_group: Offset commit failed with a retriable exception. You should retry committing offsets.
我做错了什么吗?有办法解决这个问题吗?
【问题讨论】:
-
如果你查看日志,几乎感觉它与小组协调员的连接不好。它发现它,然后在重复时将其标记为死亡。
-
stackoverflow.com/questions/35636739/… 也许你可以从中得到一些有用的信息。
标签: java spring apache-kafka