Canal 是阿里巴巴开源的一款基于 MySQL 数据库的数据变更捕获与同步工具。通过整合 Canal 客户端,我们可以实现对 MySQL 数据库变更的实时监听,以便及时获取插入、更新和删除等操作的变更信息,从而进行相应的业务处理。

image.png

1、准备工作

(1)首先我们需要安装好 Canal 的服务端,并对 MySQL 进行相关配置,本文暂不赘述,不清楚的可以看此前文章。

(2)由于本样例是要通过 Canal 客户端连接 Canal 服务端获取变更信息,因此服务端的 conf/canal.properties 配置文件中的 serverMode 配置需要设置为 tcp。