SpringBoot整合Canal实现数据同步到ElasticSearch(1)

本文介绍了如何使用SpringBoot结合Canal实现MySQL数据到ElasticSearch的同步。详细步骤包括:开启MySQL binlog,下载与配置Canal,启动Canal服务,搭建Canal-Admin可视化管理,以及在SpringBoot项目中配置Canal监听数据变更并同步到ElasticSearch。
摘要由CSDN通过智能技术生成

image-20221212172629039

image-20221212172943343

重启MySQL服务:

image-20221212173154311

再次使用命令查看是否已经开启binlog日志,ON代表已经成功开启

image-20221212173335612

**提示:**binlog文件的位置:如果在修改my.ini的binlog时给的是全路径,那么生成的日志文件就在指定的目录下;如果添加配置时只给一个名字,那么生成的binlog日志的位置为

image-20221213093731336

四、Canal的配置和启动

4.1 下载Canal

Canal的下载:

  • 官方文档:https://github.com/alibaba/canal/wiki
  • 项目地址:https://github.com/alibaba/canal
  • 下载地址:https://github.com/alibaba/canal/releases

进入下载地址,选择Canal下载,我这里下载的是windows版本,如果你是linux版本的可以选择不同的版本下载,也可以使用docker搭建

image-20221213095119709

4.2 修改canal配置

image-20221213095448600

position info 你的MySQL的主机和端口

canal.instance.master.address=127.0.0.1:3306

username/password 连接MySQL的用户名和密码

canal.instance.dbUsername=canal
canal.instance.dbPassword=canal
canal.instance.connectionCharset = UTF-8

4.3 启动Canal

在canal.deployer-1.1.7-SNAPSHOT\bin目录下,双击startup.bat即可启动

image-20221213095832279

image-20221213095852682

查看是否启动成功:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值