kafka三节点集群,最小同步分区数设置为2,此时集群两个节点宕机,只剩下一个节点可用,生产者可以正常推送数据,消费者无法消费,抛出Offset commit failed with a retriable exception . you should retry committing offsets.the underlying error was : the coordinator is not available 是什么原因,如何解决
时间: 2024-03-29 12:41:46 浏览: 152
调试kafka,一个生产者(通过postman调用可生产数据),一个消费者(自动消费)
这个问题的原因是,Kafka消费者组需要与Kafka集群中的协调者进行通信,以便在消费者群组中跟踪和管理偏移量。当Kafka集群中的协调者不可用时,消费者将无法提交偏移量,从而导致此类错误。在您的情况下,当两个Kafka节点宕机时,只有一个节点可用,无法找到可用的协调者。
为了解决此问题,您可以通过以下步骤进行操作:
1. 确认Kafka集群中的协调者是否可用,如果不可用,等待其恢复
2. 如果协调者一直不可用,您可以尝试重新启动Kafka消费者应用程序,以便它可以重新加入消费者组,并尝试与可用的协调者进行通信
3. 如果您无法解决此问题,您可以通过以下步骤进行操作:
a. 确认Kafka生产者是否正常推送数据,并且推送的数据是否正确
b. 确认Kafka消费者应用程序是否正确配置,并且与Kafka集群的连接是否正确
c. 确认您的Kafka集群是否正确配置,并且具有足够的资源来处理您的负载
d. 联系Kafka社区或您的Kafka支持团队,以获取更多帮助
希望这些信息能够帮助您解决问题。
阅读全文