TiKV 报错 cdc initialize fail: Other error [components/cdc/src/initializer.rs:124]: scan canceled

【 TiDB 使用环境】生产环境
【 TiDB 版本】6.5.0
【遇到的问题:问题现象及影响】源表的 region 有 7000 多个,下游通过 tikv-client- java 获取获取的 cdc 事件,疯狂报错 cdc initialize fail: Other error [components/cdc/src/initializer.rs:124]: scan canceled。有大佬帮忙看看嘛?
【附件:截图/日志/监控】

我理解,报 not_leader 应该是正常的,但是其他错误是不是就不正常啦?有大佬看看嘛

pd leader的日志看下


翻了一下,pd 的日志没有 error,只有一些 warn

大佬,这里是什么意思呀?需要怎么做才能修复呀?

网络有问题?

上面的两个ip是什么组件。 发一下display


大佬,这是 display

检查 188 到 190的端口 网络是否正常, 因为是混合部署。在检查磁盘空间。io ,以及内存是否异常

大佬,你说的这几个都没问题,这两个机器都是在一个局域网部署的

看日志的报错 就是网络问题或者防火墙,端口关闭

好吧,网络应该是没问题的,我们的机器也没开防火墙

@mxd-321 看一下最早出现 cdc initialize fail: Other error [components/cdc/src/initializer.rs:124] scan canceled 日志是什么时候,上下 100 行日志提供一下哈。

tikv188.log (5.0 MB)

这是一个 tikv 节点的日志,很早就有出现这个错误,下游的 tikv-client-java 在不停的停止启动。我初步判断是 tidb 的版本比较高,和 tikv-client-java 不兼容了。之前测试的 5.1.4 版本是没问题的。

你现在使用的 TiKV 集群走的 TiCDC 吗? 之前没有这个问题吧? 可以试试最新的 tikv-client-java 的版本

没有走 TiCDC,我们是自己写的组件,包含了 tikv-client-java,最新版本的 tikv-client-java 没有 cdcClient 组件了。
请问下大佬,还有其他方式可以用 java 获取 TiKV 的增量数据吗?

目前产品中没有这块的方案,你可以在 Github 的 issue 中讨论一下这个话题 github.com/pingcap/tiflow