任务启动网络异常

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

  • 【TiDB 版本】:3.0.3
  • 【TiDB 版本】:1.0.2
  • 【问题描述】:dm-worker 的 dm-worker.log 日志打印 和 realy log 日志打印正常 在启动task任务检查时报错
    上游数据库附有相关的权限,上游数据库没有进行重启或者是切换网络
  1. 在dm-worker服务器上用命令行,用户backups_db连接目标实例,是否能够成功?
1 个赞

不太明白

在这台机器上用 用户名面连接 上游数据库?

对的,确认一下上、下游数据库是否正常

正常。

发生 invalid connection 错误时,通常表示 DM 到下游 TiDB 的数据库连接出现了异常(如网络故障、TiDB 重启、TiKV busy 等)且当前请求已有部分数据发送到了 TiDB。

由于 DM 中存在同步任务并发向下游复制数据的特性,因此在任务中断时可能同时包含多个错误(可通过 query-statusquery-error 查询当前错误)。

  • 如果错误中仅包含 invalid connection 类型的错误且当前处于增量复制阶段,则 DM 会自动进行重试。
  • 如果 DM 由于版本问题等未自动进行重试或自动重试未能成功,则可尝试先使用 stop-task 停止任务,然后再使用 start-task 重启任务

请查询有没有 TiDB 重启,TiKV 是否有问题等

1:启动任务就报错 10001 无法查询 任务状态

2:重启过monitor tikv都可以连上

code=10001 是数据库操作异常,需要进一步分析错误信息和错误堆栈,提供一下出错最近 20 分钟的信息都提供一下

1:近20分钟 dm-worker 的log 日志都是这样的,这是最近的


2:relay log 打印

binlog-pos 有变化

还有其他信息吗?看不出什么?

没有 全部都是 info 没有warn

请提供一下 worker 的日志所有日志

已解决

请问,问题的原因是?

上游切换了网络,navicat可以连上,tidb要连的话需要frp转

感谢回复,谢谢!

感谢回复,可以将答案设置成最佳回复哦~

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