canal消耗内存_canal数据同步搭建及踩坑记录

本文记录了canal数据同步方案的搭建过程,包括伪装成mysql slave获取数据,以及遇到的权限配置、地址匹配、表不存在、错误忽略和内存溢出等问题的解决方法。重点提到了配置修改、错误排查和优化措施。
摘要由CSDN通过智能技术生成

canal数据同步搭建及踩坑记录

发布时间:2018-09-12 11:55,

浏览次数:1948

, 标签:

canal

最近开始做canal数据同步方案。

canl的原理就是伪装成mysql的slave,然后悄悄地“偷数据”,复制数据吧。

至于canal的搭建,自行查看官网

mysql添加上配置并且赋上权限之后,最后canal的配置,一般只需要修改conf/example/instance.properties的这四个地方:

canal.instance.mysql.slaveId = 1234

canal.instance.master.address = 127.0.0.1:3306

canal.instance.dbUsername = canal

canal.instance.dbPassword = canal

注意点和坑:

1、有一个坑是,明明数据库账号密码都对了,但是连接报验证失败1045的错误。

查看canal的配置 canal.instance.master.address = 127.0.0.1:3306

而数据库权限的

所以把这个修改了就行:

canal.instance.master.address = 192.168.1.IP地址:3306

或者权限添加127.0.0.1这个位置,localhost也是不行的。

在很多应用中,都会有这个问题,127.0.0.1不能转换为localhost等,例如

。以后记得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值