分库分表情况下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,这时候分库分表同步才测试通过。

你可能感兴趣的:(分库分表情况下canal同步数据到es)