Dm-worker多实例部署

dm worker程序进行多实例部署的时候报这个错误: [2019/12/06 16:11:13.370 +08:00] [WARN] [disk.go:52] [“Remove temporary file error”] [tmpDir=/tmp/tidb-server-dm-worker] [error=“unlinkat /tmp/tidb-server-dm-worker: operation not permitted”] [2019/12/06 16:11:13.370 +08:00] [WARN] [disk.go:56] [“Mkdir temporary file error”] [tmpDir=/tmp/tidb-server-dm-worker] [error=“mkdir /tmp/tidb-server-dm-worker: file exists”] [2019/12/06 16:11:16.520 +08:00] [WARN] [disk.go:52] [“Remove temporary file error”] [tmpDir=/tmp/tidb-server-dm-worker] [error=“unlinkat /tmp/tidb-server-dm-worker: operation not permitted”] [2019/12/06 16:11:16.521 +08:00] [WARN] [disk.go:56] [“Mkdir temporary file error”] [tmpDir=/tmp/tidb-server-dm-worker] [error=“mkdir /tmp/tidb-server-dm-worker: file exists”]

怎么能够为worker程序指定tmp目录

在同一台服务器上部署多个 dm-worker ,可以在部署时通过下述方式,为各个 dm-worker 指定不同的路径:

参考链接如下:

https://pingcap.com/docs-cn/stable/how-to/deploy/data-migration-with-ansible/

我们用二进制包安装的,目录部署如下:

dm-worker帮助信息里似乎没有tmp目录相关的设置

dm-worker 拉起的完整的命令或者 配置文件方便的话提供下吧~~~

dm采用supervisor启动方式,配置如下:

dm-worker配置如下:

启动流程及报错日志:

1、/tmp/tidb-server-dm-worker 的目录里面是否有已存在的文件?

2、是其中一个 dm-worker 已经启动,但是另一个启动失败是吗?

1、tmp目录下并没有文件
2、多个worker实例中只能正常启动一个

1、supervisor status 看下结果

2、如果方便请提供下 supervisor 的配置