麻烦看下drainer.toml的配置文件
指定了表同步,是否可以先注掉呢
code = Unknown desc = cluster ID are mismatch, 0 vs 6828 这个跟表同步没有关系吧
日志看起来是clusterID的问题
改 commitTS 的目的是是什么,是想重新同步某一段吗?
如果是的话改下下游 checkpoint 里的 ts 为目标 ts,以及把 checkpoint 里的 version 字段改成 0 就好了
看起来 drainer 连 pd 的时候获取的 clusterID 有问题。
能不能看看
- drainer 日志里的 “get cluster id from pd” 日志
- tiup drainer 部署路径 script 里面的 drainer 启动脚本的连接 pd 的地址是否正确?这个地址也可以从 drainer 日志的 “start drainer…” 获取
pd的地址是对的,查看drainer的nodeId是不是 cluster ID?
“get cluster id from pd” 获取的也是对的 clusterID 吗?
nodeID 和 clusterID 不是一个概念
能不能远程帮忙看一下,真不知道线上现在是什么问题?
可以的
问题已解决,解决方法是tiup把drainer的配置compressor = “gzip”参数去掉;分析是drainer请求pump把clusterId进行压缩导致pump获取不到clusterId;可能是tidb4.0.0升级成tidb5.2.3把原来这个配置改了
3 个赞
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。