dm同步报错

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

从日志来看,是因为 task 任务配置的上游的 mysql 的 server id 不匹配导致的,麻烦确认一下 server id 是否发生过调整。

没有调整呢,这种情况下要如何处理才能恢复呢?

检查下,task 和 hearhbeat 表,中 server id 配置是否相同。并反馈下

task的server id在哪里查?

可以看一下类似问题能不能帮到你,若果排查相似问题,再反馈一下。

https://github.com/pingcap/dm/blob/d7935f0a0133b1a1ac1c436fa08c955dc7133399/tests/full_mode/conf/source2.yaml

如果这边没有配置会有默认值填充,请确认 hearbeat 表是否手动修改过 server id。
可以再确认上游 mysql 是否修改过 server ID

结贴。通过rolling update dm-worker解决。

:+1::+1: