【 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 |
你给的版本太高了,默认会使用高版本的API导致报错,日志会有警告。7.5.2版本会自动查询kafka版本,可以不用设置这个
确实是的
我刚试了下,不填写kafka版本号能创建成功
system
(system)
关闭
9
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。