【TIDB DM】DM任务提交不上去了

    {
        "result": false,
        "msg": "[code=38032:class=dm-master:scope=internal:level=high], Message: some error occurs in dm-worker: ErrCode:10001 ErrClass:\"database\" ErrScope:\"downstream\" ErrLevel:\"high\" Message:\"fail to initial unit Load of subtask sync_task_yunpw_tkt_reprint_ticket : database driver error\" RawCause:\"context deadline exceeded\" Workaround:\"Please check the database connection and the database config in configuration file.\" , Workaround: Please execute `query-status` to check status.",
        "source": "mysql_source62_27",
        "worker": "dm-192.168.104.81-8262"
    },

我的版本 dm/v1.9.5

  1. 在dm集群所有机器上 用配置的mysql_source62_27的账号密码连接下,看看是否能够连接正常?
    2)把配置文件贴下

TIDB的token限制了

Message:“fail to initial unit Load of subtask sync_task_yunpw_tkt_reprint_ticket : database driver error” RawCause:“context deadline exceeded” Workaround:“Please check the database connection and the database config in configuration file.”

这个错误提示比较明显。

用命令行可以登录上。
但是之前可以啊

database driver error 。。。。

而且现在,提交任务,也会卡很久。。。

这个可能和你的场景有关系
1)配置的多个source是不是有多个mysql实例呢?
2)配置的多个source是否指向同一个mysql实例呢?
3) 看看上游mysql 是不是有些metalock 导致的?

我配置的都是分库分表的同步任务。
比如A这个任务, 之前还可以提交, 然后我把他停止, 再提交, 又提交不上去了。
之前能提交,说明不是驱动的问题。

我这边分10个库,然后每个库一个IP,我都创建了数据源

像下面这些任务,都是已经提交,并且正常运行的。 我怀疑,如果我停止,要再提交,可能又提交不上去了。

10个source,有多少个worker呢?

你看下这个帖子, 我跟他情况一样。 我看这个帖子里,说是BUG, 要升级

但是我的DM版本,是5.4.0貌似已经是最新版本了,也 不知道该怎么升级

我的worker跟source数量都是一样的

哦 升级下试试?

我把已经启动的任务,都停止。 然后再启动, 又可以启动了。 给人感觉,任务数不能启动太多似的。
是不是DM跟数据库的连接数有限制还是怎么的?

可以传一下日志看看吗。另外麻烦给帖子加一个 dm 的标签

我这里数据源有5个。 提交一个任务, 可视化界面里, running task count就是5, 当running task count = 60之后,就提交不上去了

但是昨天的时候,我最多可以提交175个 running task, 提交不上任务的现象是今天出现的

可以传一下有问题的 dm worker 日志看下