5.4升级到7.5.2后cdc问题

【 TiDB 使用环境】测试
今早我把测试环境tidb版本从5.4.0升级到了7.5.2,集群升级都成功了
查看了cdc任务发现同步失败有报错

因为是测试环境我就直接删除cdc任务重建,但是有报错Error: [CDC:ErrKafkaNewProducer]new kafka producer: kafka: client has run out of available brokers to talk to: EOF

查了下文档,问题出在我的kafka版本写的不对,我之前是写的kafka-version=3.0.0,改成kafka-version=2.4.0后任务创建成功了。
7.5.2版本是否多了一个版本check,需要准确填写版本号,
https://docs.pingcap.com/zh/tidb/stable/troubleshoot-ticdc#使用-ticdc-同步消息到-kafka-时报错-kafka-client-has-run-out-of-available-brokers-to-talk-to-eof该如何处理

等官方解释

实际上的kafka版本是多少?7.5.2版本cdc会检测kafka版本是否支持,cdc会有日志输出检测版本

https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-kafka#支持的-kafka-版本

CDC Version Min Kafka Version Max Kafka version
release-6.1.x 2.0.0 3.7.0
release-6.5.x 2.1.0 3.7.0
release-7.1.x 2.1.0 3.7.0
release-7.5.0 ~ 7.5.1 2.4.0 3.7.0
v7.5.2 + 0.11.0.2 3.7.0
release-8.1.x 0.11.0.2 3.7.0

实际版本是2.4.1

你给的版本太高了,默认会使用高版本的API导致报错,日志会有警告。7.5.2版本会自动查询kafka版本,可以不用设置这个

确实是的
我刚试了下,不填写kafka版本号能创建成功

看着像是版本不兼容导致的

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。