注:自我回答的问题,因为谷歌没有说明任何问题。
我已经为AWS数据迁移服务的Kafka目标配置了一个托管流,但是迁移任务失败了。看看这些日志,我看到了这个:
2021-11-17T18:45:21 kafka_send_record (kafka_records.c:88)
2021-11-17T18:50:21 Message delivery failed with Error:[Local: Message timed out] [1026800] (kafka_records.c:16)
我已经核实了以下情况:
发布于 2021-11-18 06:55:25
结果,问题是我预先创建了主题,复制因子为1,但默认的MSK配置指定min.insync.replicas
为2,这适用于所有创建的主题。
当DMS发送消息时,它需要从所有同步副本(我是推断的,因为它不是开源的)。如果同步副本的最小数量超过实际副本的数量,这将永远不会成功。
卡夫卡游戏机生产商,然而,默认为单个ack。这意味着它不是MSK集群可用性的一个很好的验证。
半相关: MSK的默认default.replication.factor
值为3,这意味着您对一个2节点的MSK集群过度复制。
https://stackoverflow.com/questions/70021981
复制相似问题