不知道有多少人用过 canal 碰巧也遇到过这个奇葩问题
今天做了一天的测试,这个问题遇到的次数不算多,只有 4 次。
怎么触发的都不清楚,log 也看不出来什么问题。包括阿里给的 demo 也有这个问题
手动执行 update sql
mysql> update hello set context='testtest' where id=1;
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0
然而 canal 监控不到,控制台什么都没输出,甚至是 canal 的 log 里啥有用的信息都没 一开始猜的的是 mysql 空闲时间导致的数据库断连,执行 sql 主库日志并不会有变化,所以 canal 没有监控到主库日志的消费变化,后来发现空闲时间是 480 分钟,并不符合猜想。github 上看了半天工单也没找到类似的问题。
现在生产环境不敢上,还得用老一套的 trigger 来同步。郁闷死了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.