昨天进行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,这时候分库分表同步才测试通过。