Task增量任务异常invalid connection grpc: received message larger than max

  • 系统版本 & kernel 版本:centos 7.6
  • TiDB 版本: v3.0.2
  • 集群节点分布:2个TIDB 1个PD 3个TIKV

执行增量同步时,经常出现下面问题:

image

多次出现以下问题:

请问主要是什么原因造成的,如何解决?谢谢!

可以发下 dm-worker 日志中的信息吗 grpc-received-message-larger-than-max 这类报错之前遇到过:TiDB 跟 TiKV 之间对于 Message Max Size 的设置不一致导致的。

dm-work日志文件里有这些异常,通过query-status查也是这些异常

通过query-error查,是以下异常

这个是报错时的错误信息太长了,query 时超了 gRPC 的限制。看 log 报错信息是 invalid connection,尝试resume 下 task 。另外方便的话 ,提供下 DM 版本信息。

1赞

上个月安装的时候用的last最新版

现在下载最新的 latest 版本就可以,或者等下 9月6 号的 GA 版本

明天有GA版发布? 好的,那就等明天更新版本,谢谢!

1赞

如果觉得别人的回答有帮助,可以将其标记为解决方案:white_check_mark:,这样可以帮助其他有同样问题的人快速找到答案~

把下面这个参数调大后, grpc: received message larger than max 这个问题好像就没了,不清楚是不是这个原因

raft-max-size-per-message

本质上还是因为报错信息太长,超过 gRPC 的限制,原因上面也有解释。

gRPC 的限制可以配置吗?在什么地方配置?

不建议修改这个参数,用 DM 新版本吧,已经处理了这个问题。

好的,谢谢

更新到最新版本问题不再出现,应该是版本做了相应优化更新