当前一个 cdc 任务卡主其他任务是不预期的。是 5.1 版本已知问题,需要升级。6.5以上版本解决
cdc 对表 id 较多的情况,初始化 & 调度是串行的,导致 8w+ 个表的元信息加载时间很长,导致新建任务一直在初始化。6.5-7.1 有优化,7.5 彻底解决。
解决方案:
升级集群到新版本
不能升级的话:
停止 CDC 进程
当前正常删除任务方法不行,使用 etcdctl 直接删除 pd 中 cdc 相关元信息。
删除后拉起 cdc 服务即可
后续需要对同步任务拆表处理,推荐一个任务不要超过 2000 个 table id。
推荐:
低版本比如 5.1 可以考虑试试…