source_id 使用'10.0.0.0' 不支持吗;task 文件修改如何更新

TASK [check_config_static : Ensure source-id valid - Get invalid source-ids of all dm-workers in cluster]

部署DM集群,提示此信息,该如何解决

你好,

确认 task 文件中 source_id 是否正确配置(与 inventory 文件中 dm-worker source_id 相同)

可以上传 inventory 和 task 文件看下

mysql-instances:
  - source-id: "mysql-replica-01"  # 上游实例或者复制组 ID,参考 `dm-master.toml` 的 `source-id` 配置

dm-master.toml (90 字节) dm-worker.toml (365 字节) inventory.ini (717 字节) task_basic.yaml (1.0 KB)

换一个 source_id ,譬如 ‘69-replica’ .可能是特殊字符

你好,这是配置文件路径和修改之后的配置
中控机:/home/tidb/dm-ansible/inventory.ini
master节点:/data/tidb-deploy/dm/conf/task.yaml
/data/tidb-deploy/dm/conf/dm-master.toml
worker节点:/data/tidb-deploy/dm/conf/dm-worker.tomldm-master.toml (264 字节) dm-worker.toml (582 字节) inventory.ini (722 字节) task.yaml (1.5 KB)

目前还有问题

你好,

  1. 修改 source_id 需要 ansible-playbook deploy.yaml ,更新配置信息
  2. 麻烦将报错信息上传下。

你好,这是日志信息


根据inventory.ini重新部署的DM集群,启动也会报这个,还没有配置同步任务
dmctl看不到worker的状态
image

这是刚刚重新部署dm集群用的inentory配置文件
inventory.ini (722 字节)

你好,

执行 start-task 才开始任务~

» start-task ./task.yaml

https://pingcap.com/docs-cn/tidb-data-migration/stable/replicate-data-using-dm/

你好,之前的问题解决了,现在是新的问题,DM同步数据时,提示连不上192.168.0.1:4000端口,报错如下:


task配置如下:

你好,

如果下游 tidb 密码为空,需要设置 password = '' 即可

target-database:
    host: "172.16.5.169"
    port: 24000
    user: "root"
    password: ""

抱歉,刚才上传的配置错了,现在这个是正确的

你好,

麻烦确认下, task 中的 tidb 的 ip 与 报错中的 ip 并非同一个 ip 地址,如果之前修改过请尝试

  1. stop-task task-name
  2. stat-task task-name

问题解决,多谢,个人建议,工具使用和故障处理再丰富些

好的,

我们会定期做一些 FAQ ,

也可以关注下这个帖子:【 不定期更新,记录一些小知识

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