1、什么是阿里canal?
canal是阿里开源的, 对数据库增量日志解析,提供增量数据订阅和消费的组件。引用官网的图片,canal的工作原理主要是模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave,向master发送dump 协议,获取到数据后,解析 binary log 对象数据。
2、canal环境搭建
本博客基于window系统的,linux系统的可以参考quickstart,比较详细。
使用canal需要确保数据库开启了binlog:
show variables like'log_%'</