原理:Canal就相当于mysql的一个从节点,mysql作为主节点,执行增删改的时候,开启二进制日志Binary log,会把增删改的日志写入到日志文件中,Canal会定期读取日志文件的数据,会把数据同步给canal。
**注意:**canal是基于mysql的主从模式实现的,所以必须先开启binlog.
开启Binary log命令
docker exec -it mysql /bin/bash
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
在mysqld.cnf中添加
log-bin/var/lib/mysql/mysql-bin
server-id=12345
Canal工作原理
最新推荐文章于 2024-07-08 02:49:17 发布