DM部署失败

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • 系统版本 & kernel 版本】 centos7
  • TiDB 版本】 3.0.4 dm-ansible的版本是latest
  • 磁盘型号
  • 集群节点分布
  • 数据量 & region 数量 & 副本数
  • 问题描述(我做了什么)】 分布部署集群的每个角色: 1、ansible-playbook deploy.yml --tags=dm-master 部署master成功了 2、ansible-playbook deploy.yml --tags=dm_worker1_1 部署woker节点失败

inventory.ini配置信息

部署woker节点的报错信息

  • 关键词

根据官方文档操作, 使用单节点上多个 DM-worker 实例的集群拓扑的配置文件里面没有source_id这个项,根据报错,我把source_id这个项加上依然不行。

你把dm-worker里其他项先注释掉,只用dm_worker_1试一下

不行呢,

只留 dm_worker1_1 后 deploy 后,从上面的截图看,没有报错信息,现在的问题是什么?

没有部署呀,172.21.214.56 啥都没有安装,deploy_dir=/chj/app/dm_worker1_1 这个目录都没有建

如果方便,请将 ini 文件以及 ansible.log 上传下

ansible.log (144.0 KB) inventory.ini (1.4 KB)

是在部署时指定 tags 的时候存在问题,如果是部署 dm-worker ,tags= dm-worker ,不是服务器的别名,改下再看看

ansible-playbook deploy.yml --tags=dm_worker 也不行,试过了

tags 是 dm-worker 是中横线不是下划线,ansible-playbook deploy.yml --tags=dm-worker .

我使用你提供的 ini 文件替换 ip 地址后,可部署成功,再试下看看吧。

ansible-playbook deploy.yml --tags=dm-worker 这样可以了,如果已经有了一个woker节点了,我又新增一台woker节点,如果不能指定别名部署,那每次部署新节点前我先把老节点注释掉嘛

不是的,可以通过 -l 指定别名,比如,ansible-playbook deploy.yml --tags=dm-worker -l xxxx 。

可以通过 ansible-playbook --help 查看相关 options,例如:

明白了,谢谢

我已经部署好tidb集群,现在部署dm集群,那我dm集群的prometheus可以复用tidb集群的嘛,如果可以,我这里试不行呢,我的操作步骤: 1、部署tidb集群 2、部署dm集群,在deploy.yml节点,注释掉prometheus的ip,在启动服务的时候打开prometheus的ip 3、查看prometheus的配置,发现dm的相关信息没有加进来

执行了ansible-playbook rolling_update.yml --tags=prometheus ,prometheus的配置里面也没有把dm相关的内容加进去

dm 是单独的一套环境,建议单独部署,目前不支持监控合并哈~~~

嗯呢,验证了确实不行,希望后面可以支持哈