canal同步部署配置

canal同步部署配置说明
1.部署应用
1.1部署清单
zookeeper-3.4.9 记录同步位点信息
canal.deployer-1.1.3 订阅mysql的binlog canal.adapter-1.1.3 从deployer拉取数据并存到数据库
1.2zookeeper安装
1、 官网下载zookeeper 3.4.9版本,直接解压
在这里插入图片描述
2、 将解压目录移到/usr/local/zookeeper下
在这里插入图片描述
3、 进入conf目录,复制配置文件zoo_sample.cfg为zoo.cfg
在这里插入图片描述
4、 修改配置文件:zoo.cfg内容为:
在这里插入图片描述
5、 启动zookeeper
在这里插入图片描述

1.3canal.deployer安装
1.在服务器上下载1.1.3版本adapter
在这里插入图片描述
2.解压缩
在这里插入图片描述
3.修改配置文件canal.properties
在这里插入图片描述
主要是调整canal.zkServers,canal.destinations和canal.instance.global.spring.xml
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.将example重命名
mv /usr/local/canal.deployer/conf/example /usr/local/canal.deployer/conf/fms
5.编辑配置文件instance.properties,将需要订阅的mysql数据库信息填进去
vi /usr/local/canal.deployer/conf/fms/instance.properties
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.启动
/usr/local/canal.deployer/bin/startup.sh
7.参考链接
https://blog.csdn.net/u012758088/article/details/78789616

1.4canal.adapter安装
1.在服务器上下载1.1.3版本deployer
wget https://github.com/alibaba/canal/releases/download/canal-1.1.3/canal.adapter-1.1.3.tar.gz
2.解压缩
mkdir canal.adapter
tar -zxvf canal.adapter-1.1.3.tar.gz -C canal.adapter
3.编辑配置文件application.yml
vi /usr/local/canal.adapter/conf/application.yml
在这里插入图片描述
在这里插入图片描述
4.配置具体要同步的表(应用启动的时候会扫描rdb下面.yml后缀的文件,一张表对应一个配置文件)
在这里插入图片描述
在这里插入图片描述
5.启动
/usr/local/canal.adapter/bin/startup.sh
6.参考链接
https://github.com/alibaba/canal/wiki/Sync-RDB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Canal 是阿里巴巴开源的一款 MySQL 数据库 binlog 增量订阅&消费组件,可将 MySQL 数据库的增量数据同步到其它数据存储介质中,如 RabbitMQ。 以下是部署 Canal 同步数据到 RabbitMQ 的步骤: 1. 安装 RabbitMQ 在 Linux 上安装 RabbitMQ,可以参考官方文档:https://www.rabbitmq.com/install-debian.html 2. 安装 Canal 可以从官方 Github 下载 Canal:https://github.com/alibaba/canal 3. 配置 Canal 在 Canal 的 conf 目录中,有两个配置文件需要修改:instance.properties 和 canal.properties。 instance.properties 配置 MySQL 数据库的连接信息,如下所示: ``` canal.instance.master.address=127.0.0.1:3306 canal.instance.master.journal.name=mysql-bin.000001 canal.instance.master.position=4 canal.instance.dbUsername=root canal.instance.dbPassword=123456 canal.instance.connectionCharset=UTF-8 ``` canal.properties 配置 Canal 的基本信息,如下所示: ``` canal.serverMode = tcp canal.tcp.port = 11111 canal.instance.enable.druid=false canal.instance.filter.regex=.*\\..* canal.instance.filter.black.regex=.*\\..*_bak,mysql.* ``` 其中,canal.tcp.port 是 Canal Server 监听的端口号。 4. 配置 RabbitMQ 创建一个名为 canal 的 RabbitMQ Exchange,并创建一个名为 canal 的 RabbitMQ Queue,将 canal Exchange 绑定到 canal Queue 上。 5. 启动 Canal 在 Canal 的 bin 目录中,执行以下命令启动 Canal: ``` sh startup.sh ``` 6. 启动 RabbitMQ Consumer 在 RabbitMQ Consumer 中,监听 canal Queue 中的消息,将消息写入到目标数据存储中。 以上是部署 Canal 同步数据到 RabbitMQ 的基本步骤,具体可根据实际情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值