Tidb集群升级至4.0.0后,DM同步无法开启

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

  • 【TiDB 版本】:tidb v3.0.8 dm v1.0.3
  • 【问题描述】:

现有一套测试环境,tidb v3.0.8,dm v1.0.3,集群各项都正常运转,DM同步也正常
现执行升级操作,将tidb从3.0.8升级至4.0.0,步骤如下:
1、关闭DM同步,执行stop-task
2、按文档进行3.0.8升级4.0.0操作,最终显示升级成功
3、再次开启DM同步,执行star-task命令,query-status查看显示如下错误:

query-error查看显示如下:

dm-worker实例进程正常,relay-log拉取也正常进行,就是同步任务开启不了

select user,host from mysql.user; 看下

辛苦尝试使用 root % 在 dm-worker 服务器和 dm-master 服务器远程登录下看是否 ok,截图示意一下。

确认下是否有修改过 dm-ansible inventory 文件中 mysql 的密码,可以尝试将 dmctl 重新加密码,并 deploy.yml -t dm-worker stop/start task 看是否可以

dm-master截图如下:

dm-worker截图如下:

root用户登录都正常

升级前后没有修改过DM相关设置,只有stop-task 与start-task两个操作

是密码加密问题,deploy -t dm-worker这个步骤没有执行
具体操作如下:
使用dmctl重新加密mysql密码,替换task.yaml中的mysql密码,再次stop-task / start-task,同步任务正常了

:+1:

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