DM source is added but there is no free worker to bound【多源汇聚问题】

【 TiDB 使用环境】生产
【 TiDB 版本】v5.4.0
【遇到的问题】
【问题现象及影响】
目前dm集群只有一台worker,启动另一个任务的时候报错:source is added but there is no free worker to bound

已经看了帖子

貌似在不增加worker 数量的情况下都没法解决这个问题,感觉这种需求挺多了,上游有十几二十个MySQL同步数据汇聚到tidb,不可能搞几十个worker节点去做这个事情。

想知道官方对于这种多源汇聚到tidb的需求有没有Best Practice方案?还是只能用TiCDC去做?

多个 MySQL 汇聚到 TiDB 就是用 DM 了。目前 worker 和 source 只能一对一绑定,所以只能多部一些 worker (可以在一个节点上)

TiCDC 的上游是 TiDB,不适合你这个场景

一个worker只能绑定一个数据源

https://asktug.com/c/advice-feedback/requirements
可以到这里详细地描述下你的需求~

只能靠加worker数量了啊

上游的mysql 如果是多源的情况下,只能通过增加worker节点来解决,worker节点 一个对一个数据源