赞
踩
1.数据库开启binlog同步
查看数据库是否开启了binlog日志
show variables like '%log_bin%';--->NO开启,OFF未开启
怎么开启binlog日志?
本地需要(默认安装位置)在一下my.ini配置文件加上即可
- #开启binlog模式
- log-bin=mysql-bin
- binlog-format=ROW
- server-id=1
2.配置mysql数据库的canal用户,就是开放用户权限(通过远程连接用户即可)
这步可不操作,root用户即可,若不行查看canal日志,根据报错放开用户权限
3.canal配置文件 实例文件
对canal主要修改两个配置文件 canal.properties,instance.properties
对canal.properties文件的修改
- # tcp, kafka, rocketMQ, rabbitMQ
- # 根据需求选择rabbitMQ
- canal.serverMode = rabbitMQ
- #rabbitmq.host 主机地址
- rabbitmq.host =127.0.0.1
- #固定写法
- rabbitmq.virtual.host =/
- #rabbitMQ交换机
- rabbitmq.exchange =canal.exchange
- #rabbitMQ用户密码
- rabbitmq.username =guest
- rabbitmq.password =guest
对canal.properties文件的修改
对canal修改就这个两个配置文件,可根据需要修改其他地方,这个是一个简单的demo
4.配置rabbitmq 队列,交换机
配置交换机
配置队列
配置交换机队列路由
这个好这些应该完成canal和rabbitmq绑定,如果未成功启动可以查看canal启动日志
此时修改数据库数据,则可以监控到数据变化
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。