start-task失败:no valid relay sub directory exists

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v3.0.10,DM版本:v1.0.3
  • 【问题描述】:

DM部署完成,创建好task.yaml,start-task时报如下错误:

task文件如下:

查看worker节点,relay_log目录是存在的,但是里面是空的。image

1、请先检查下 dm-worker 是否正常启动,如果没有启动,可以看下 log 中是否有有效的提示信息

2、请提供 dm-worker 在配置时,使用的 source_id 以及 instance_id 信息

还有我这个是单节点,多worker实例部署的

dm-worker 启动了,但是 relay log 文件没有拉取,请上传下对应 dm-worker 的 log 日志,我们这里看下~

dm-worker的log被我下午反复开启停掉,日志太大,已经清空一遍了。目前留下的一部分可以吗?

我就是start-task,stop-task反复执行了很多次

可以的,请上传报错 task 对应的 dm-worker 的 log ,我们先看下~

前面初始化的部分我没有截图,里面因为涉及生产库表信息,这些信息够吗?

我看了下,日志了都是这段的重复,都一样的内容

方便提供下,启动 dm-worker 那部分的日志吗?或者能够重启下这个有问题的 dm-worker ,提供下相应的日志吗?

刚重启了dm集群,然后到worker1节点上看relay_log下有文件了

再start-task,错误没有了,成功了,数据已经在dump了

1 个赞

可能只重启这一个worker节点也可以

好的,如果还有其他问题,请新开贴,感谢配合~~

好的,谢谢

:handshake:

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