dm start-relay没有起作用,甚至还能多次启动

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】


image

请尽量提供更多有效信息~

image
您知道这个是什么意思吗 ?? remote

我不知道,您请讲

我理解为我使用start-relay之后就会绑定上。会给我提示已绑定

然而start之后还可以在start,请问这是什么原理?

而且我想remote变为local不是使用命令吗?

我在v6.1.0测试的。 一旦变成 remote 就不可能变成local。 了

数据源只能stop-relay 和start-relay 。 一旦stop 意味着这个数据 会重新拉去 源端数据。 task 就会变成remote 。 并且 不在使用 这个relay log .

您可以在新版本测试下看看。 比如v6.5.0


我不太懂你们说的版本是什么,我现在显示是这样的,能跟我说下我应该怎么看版本吗?

您看的方法是对的。 但是 版本真的太低了。 我测试的v6.1.0和您说的一样。
image

比方说我要升级,要升级tidb还是dm?

比方说我要升级要升级到哪个版本?

v6.5.0 的没问题 。 你们 要是买服务了。 可以咨询官网。 或者查询github

感谢大佬,正式环境我会抽时间做升级的

你应该是想开启start-relay功能,低版本也是支持的,但是你的操作步骤应该是不对的

1.停止该源上的同步任务
stop-task task-name
2.删除源
operate-source stop source-id
3.修改源配置文件
relay-dir: “./relay_log” # 加上这一行,指定relay_log目录的地址
4.创建源(这时候创建的新源才支持start-relay,不然你没有放relay-log的地方)
operate-source create ./a.yaml
5.恢复同步任务
6.启动start-relay
start-relay -s source-id worker

1 个赞

试过的,没有用的的

现在还是不行