分库分表情况下canal同步数据到es

昨天进行canal分库分表情况下的测试,使用canal-adapter配置完分表的配置,测试通过,但是配置多数据源,
也就是分库测试之后,发现新建的库没有同步数据到es,排查分析所有日志之后,发现根本没有错误日志,连日志都没有,
最后查mysql master状态,

+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000005 |     2568 |      user_center         | mysql            |                   |
+------------------+----------+--------------+------------------+-------------------+

发现binlog同步指定了表,这时候才想起在my.cnf中配置了同步表。
binlog-do-db=user_center
于是注释配置binlog-do-db,这时候分库分表同步才测试通过。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容