Canal集群搭建

1、mysql的binlog开启

找到my.cnf,开启binlog:

log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复

然后重启mysql

2、canal和zookper安装

canal下载(Releases · alibaba/canal · GitHub)、zookper下载(https://downloads.apache.org/zookeeper)

2.1 canal安装

       解压canal deployer-1.1.6.tar.gz,先修改canal.properties文件

# canal的ip 默认是网络的第一个
canal.ip = 192.168.0.2
# 配置 zk
canal.zkServers = 192.168.0.3:2181,192.168.0.4:2181
# 一定要修改为此配置, 基于 Zookeeper 的集群管理依赖于此配置
canal.instance.global.spring.xml = classpath:spring/default-instance.xml

2.2 再修改instance.properties文件

# 三台 canal 每一个都不一样, 0~65535, 也要和 mysql 的不一样
canal.instance.mysql.slaveId=100
# mysql 位置
canal.instance.master.address=192.168.0.5:3306
# mysql  用户
canal.instance.dbUsername=root
canal.instance.dbPassword=123456
# 读取那些表  所有表:.*\\..*   读取test库所有表:test\\..* 
canal.instance.filter.regex=test\\..*

2.3 启动canal,再启动zookper,成功后使用./zkCli.sh进行查看,CANAL 保存在 ZOOKEEPER 中的数据节点

节点路径描述
/otter/canal根目录
/otter/canal/clusterCanal集群节点信息
/otter/canal/destinationsCanal所有Instance的信息

2.4 springboot 引用 GitHub - canhungwai/canal-client: canal客户端(增量数据转换成对象进行消费)

2.5 yml 引用

canal: 
    destination: example
    mode: zk
    server: 192.168.0.3:2181,192.168.0.4:2181

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liangshitian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值