canal+kafka+mysql+springboot

  1. 下载canal,,git下载太慢,放到百度云了
    链接:https://pan.baidu.com/s/1KxGb5eAgIjYOfcpLngp5qw
    提取码:9xkj
  2. 打开mysql binary log
    运行sql show variables like 'log_bin';
    为ON就是开启的
    在这里插入图片描述

如果不为ON就进行下一步
我这里mysql安装在本地,没有装在虚拟机,故是windows的,linux自己去百度
打开C盘,我这里mysql安装在C盘,点查看,打开隐藏的项目
在这里插入图片描述

打开C:\ProgramData\MySQL\MySQL Server 5.6找到my.ini
修改配置

log_bin=mysql-bin
binlog-format=ROW

重启mysql服务
再次运行 show variables like ‘log_bin’;就是ON了
第二步
解压canal,打开conf/example/instance.properties
修改配置

conf/example/instance.properties

canal.instance.master.address=127.0.0.1:3306 #mysql的地址端口
canal.instance.dbUsername=canal             #mysql中赋予权限的用户
canal.instance.dbPassword=canal               #mysql中赋予权限的密码
canal.instance.connectionCharset = UTF-8
canal.instance.filter.regex=.*\\..*                #过滤模式,默认不过滤
canal.mq.topic=example

打开conf/canal.properties

canal.serverMode = kafka
canal.mq.servers = node01:9092,node02:9092.node03:9093
canal.mq.producerGroup = test

Kafka部署及集成看我前面的文章
第三部启动项目,然后修改数据库
在这里插入图片描述
在这里插入图片描述

{"data":[{"id":"1","name":"3"}],"database":"test","es":1594433058000,"id":6,"isDdl":false,"mysqlType":{"id":"int(11)","name":"varchar(255)"},"old":[{"name":"22"}],"pkNames":["id"],"sql":"","sqlType":{"id":4,"name":12},"table":"user","ts":1594433058634,"type":"UPDATE"}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值