更新时间:2023-11-18 GMT+08:00
新建集群Consumer消费数据失败,提示“GROUP_COORDINATOR_NOT_AVAILABLE”
问题背景与现象
新建Kafka集群,部署Broker节点数为2,使用Kafka客户端可以正常生产,但是无法正常消费。Consumer消费数据失败,提示GROUP_COORDINATOR_NOT_AVAILABLE,关键日志如下:
2018-05-12 10:58:42,561 | INFO | [kafka-request-handler-3] | [GroupCoordinator 2]: Preparing to restabilize group DemoConsumer with old generation 118 | kafka.coordinator.GroupCoordinator (Logging.scala:68) 2018-05-12 10:59:13,562 | INFO | [executor-Heartbeat] | [GroupCoordinator 2]: Preparing to restabilize group DemoConsumer with old generation 119 | kafka.coordinator.GroupCoordinator (Logging.scala:68)
可能原因
__consumer_offsets无法创建。
解决办法
可以将扩容至少3个流式core节点,或参考如下步骤修改服务配置参数。
- 进入服务参数配置界面。
- MRS Manager界面操作:登录MRS Manager,选择“服务管理 > Kafka > 服务配置”,“参数类别”设置为“全部配置”。
- FusionInsight Manager界面操作:登录FusionInsight Manager。选择“集群 > 服务 > Kafka”,单击“配置”,选择“全部配置”。
- 搜索并修改offsets.topic.replication.factor和transaction.state.log.replication.factor的值为2。
- 保存配置,并重启配置过期的服务或者实例。
父主题: 使用Kafka