canal canal.deployer-1.1.7、canal.adapter-1.1.7 mysql 增量同步

  1. 下载canal.deployer-1.1.7、canal.adapter-1.1.7包

deployer 服务 adapter 适配器(适配目标源写入操作)

解压deployer

修改conf文件夹下canal.properties 文件

以上命名空间对应下面文件夹,如果修改了需要创建对应文件夹

修改example 文件夹下的instance.properties 配置文件

服务配置已完成 去bin 内部启动

开始配置适配器adapter

解压adapter 进入conf

因为我们不适用admin 控制台所以需要注释了bootstrap.yml 文件内容

在修改application.yml 文件

#源数据库连接信息

srcDataSources:

defaultDS:

url: jdbc:mysql://127.0.0.1:3306/zm?useUnicode=true&characterEncoding=UTF-8&useSSL=false  # 对应canal.adapter-1.1.7\conf\rdb下的配置文件中的dataSourceKey的value值

username: # 用户名

password: # 密码

canalAdapters:

- instance: example # example对应路径canal.deployer-1.1.7\conf\example 和canal.adapter-1.1.7\conf\rdb下的配置文件中的 destination的value值

groups:

- groupId: g1 # g1对应canal.adapter-1.1.7\conf\rdb下的配置文件中的 groupId的value值

outerAdapters:

# - name: logger

- name: rdb  #rdb对应路径canal.adapter-1.1.7\conf\rdb

key: mysql1  # mysql1 对应 canal.adapter-1.1.7\conf\rdb下的配置文件中outerAdapterKey的value值

#目标数据库连接信息

properties:

jdbc.driverClassName: com.mysql.jdbc.Driver

jdbc.url: jdbc:mysql://目标库地址:3306/zm?useUnicode=true&characterEncoding=UTF-8&useSSL=false

jdbc.username: #用户名

jdbc.password: #密码

druid.stat.enable: false

druid.stat.slowSqlMillis: 1000

因为我们-name 选择的是rdb模式需要进入rdb文件夹下修改mytest_user.yml

配置完成进入bin 启动服务

测试(测试前需要同步一份主数据库全量数据到从数据库)

主数据库 192.168.200.102:3306 meta_server

从数据库本地 lx31959563.vicp.fun:51691 meta_server

执行 增表 删表 表数据 增删改 同步完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值