Ticdc双向复制创建新表数据不同步

Tidb&Ticdc版本6.5.1
A机房
集群1
集群2
B机房
集群3

集群1与集群3双向复制
集群1单向同步到集群2

集群1和3创建表X(双向复制ddl不同步)
集群1插入数据没有同步到3,但是可以同步到2
请教这个问题怎么解决

根据您的描述,集群1和集群3之间的双向复制没有同步表 X 的 DDL,这可能导致数据在集群1和集群3之间无法正确同步。为了解决这个问题,您可以尝试以下几个步骤:

  1. 在集群1和集群3中手动执行表 X 的 DDL,使得表结构在两个集群中保持一致。可以使用 CREATE TABLE 或者 ALTER TABLE 命令来创建或修改表结构。
  2. 确认 TiCDC 的配置是否正确。TiCDC 是 TiDB 中用于数据变更捕获和同步的组件,如果 TiCDC 的配置不正确,可能会导致数据同步失败。您可以参考 TiDB 官方文档中的相关章节 [1],检查 TiCDC 的配置是否正确。
  3. 确认 TiCDC 的状态是否正常。您可以使用 cdc cli changefeed query 命令来查询 TiCDC 的状态,检查是否有异常。如果 TiCDC 的状态异常,可以尝试重启 TiCDC 或者重新创建 TiCDC 的 changefeed。
  4. 确认 TiKV 的状态是否正常。如果 TiKV 的状态异常,可能会导致数据同步失败。您可以使用 TiDB Dashboard 中的监控面板来查看 TiKV 的状态,检查是否有异常。如果 TiKV 的状态异常,可以尝试重启 TiKV 或者进行故障排查。

如果您仍然无法解决问题,建议您提供更加详细的信息,例如 TiCDC 的配置、TiKV 的状态等,以便我们更好地帮助您解决问题。

集群1到集群3的网络是不是有延迟

检查集群 1-> 集群3 changefeed 是否配置了 filter 规则,如果配置了,规则是否包含有新建的表。

你好,麻烦您提供一个拓扑图供分析。

可能是网络原因