apache-kafka - 使用带 MSK 的 Debezium MySQL 连接器显示“INVALID_REPLICATION_FACTOR”
问题描述
我正在使用带 MSK 的 Debezium MySQL,设置非常简单。与 MySQL (Aurora) 的连接测试良好。Kafka主题创建,列表都可以。
但是,当我运行连接器时,经过大量滚动信息后,我得到
WARN [Producer clientId=xxx] Error while fetching metadata with correlation id 1 : {xxx.xxx=INVALID_REP
LICATION_FACTOR} (org.apache.kafka.clients.NetworkClient:1100)
他们中的很多人不断出现,并且连接器无法正常工作。
解决方案
过了一会儿,我发现这是因为replication factor
MSK 的默认设置遵循 Kafka 最佳实践3
,但我只创建了 2 个代理。
配置保持不变3
,当连接器尝试自动创建具有 3 个副本的主题时,它失败了。奇怪的是,即使我手动创建了复制因子为 2 的主题,连接器也会抛出相同的警告。
似乎内部主题总是由 Debezium 连接器尝试。
创建一个新版本并将复制因子设置为 2 解决了这个问题。
推荐阅读
- angular - Wifiwizard 已添加到我的配置和 package.json 文件中,但我在 module.ts 文件中找不到导入
- javascript - 使用 JavaScript 和 Chart.js 根据请求创建多个图表
- pandas - 如何将多列分组为逗号分隔的输出
- java - 无法使用 servlet 和 JavaMail 发送电子邮件
- java - Java 抛出“PersistenceException:SQLGrammarException:无法提取结果集”
- c# - 使用 rest 更新 azure cdn 中的 blob 内容类型
- security - 如何删除网站 url 名称中的反射跨站点脚本
- php - 插入单条记录,获取最后插入的 ID,然后进行多条插入
- java - 找出池中有多少排队的任务
- ios - AFNetworking memory leak