在一台服务器上部署多个dm-worker,topology.yaml该如何配置呢?

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.0
【复现路径】
【遇到的问题:问题现象及影响】因测试资源限制,只有1台CentOS 7.9服务器可以供使用,配置为16vCPU、32GB 内存。现准备使用这台服务器测试DM,规划为1个DM-master,3个DM-worker;该如何配置ymal文件呢?
【资源配置】 16vCPU 32GB 内存
【附件:截图/日志/监控】
[root@WZF0072 ~]# vi topology.yaml
global:
user: “tidb”
ssh_port: 22
deploy_dir: “/home/tidb/dm/deploy”
data_dir: “/home/tidb/dm/data”

arch: “amd64”

master_servers:

  • host: 172.16.150.163

- host: 172.19.0.102

- host: 172.19.0.103

worker_servers:

  • host: 172.16.150.163

- host: 172.19.0.102

- host: 172.19.0.103

monitoring_servers:

  • host: 172.16.150.163

grafana_servers:

  • host: 172.16.150.163

alertmanager_servers:

  • host: 172.16.150.163

现阶段 DM 应该不支持混合部署,建议将Centos 的服务器拆分为 虚拟系统,通过虚拟机来满足你的部署需求…

您好:您说的混合部署是怎么部署呢??我的DM-master和dm-worker都在一台服务器上的。

都在一台上是可以的。只要不同的端口和不同的文件目录即可

混合部署就是用端口区分了,和 tidb 混合模式类似
https://docs.pingcap.com/zh/tidb/stable/three-nodes-hybrid-deployment#三节点混合部署的最佳实践

资源上会发生竞争…

我明白了。仅仅测试。 应该不用考虑性能的问题。

可以呀,配置不同的目录,不同的端口

你这种是省略的写法,你可以指定每个dm的端口和日志目录

测试的没问题的,但是量大了会挂掉了 :+1:

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