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等,例如
。以后记得。