您的问题,这边复现了:
上游 mysql binlog_name 为“mysql-bin.000009”
测试中指定了错误的名称 relay_binlog_name=“binlog.000009”,并且没有指定 relay_binlog_gtid
复现了报错:
建议正确指定 relay_binlog_name 的值~
重新部署步骤:
- 删除 dm-worker 中 rely_log 目录
- 删除下游数据库 dm-meta 及 上次同步数据库
- 修改 inventory.ini 中 relay_binlog_name
- 执行 ansible-playbook deploy.yml -l dm-worker_name
- 执行 ansible-playbook rolling_update.yml -l dm-worker_name
- 恢复task 任务 resume-task task_name