canal第三篇:配置多个instance
canal
alibaba/canal: Canal 是由阿里巴巴开源的分布式数据库同步系统,主要用于实现MySQL数据库的日志解析和实时增量数据订阅与消费,广泛应用于数据库变更消息的捕获、数据迁移、缓存更新等场景。
项目地址:https://gitcode.com/gh_mirrors/ca/canal

·
基于前两篇文章中的
docker-composer.yaml
调整
canal-server
在canal-server/conf/canal.properties
加入如下信息
……
# 多个使用 逗号 分割
canal.destinations = example,example2
……
instance.properties
- 在
canal-server/conf
创建文件夹- example
新建instance.properties
- example2
新建instance.properties
最终目录结构如下
├── canal-server │ └── conf │ ├── example2 │ │ └── instance.properties │ ├── canal.properties │ └── example │ │ └── instance.properties ├── docker-compose.yaml
- example
- 配置项
- canal-server/conf/example2/instance.properties
canal.instance.master.address=192.168.1.23:3306 canal.instance.dbUsername=slave_canal canal.instance.dbPassword=password canal.instance.connectionCharset = UTF-8 canal.instance.filter.regex=database.table_name3,database.table_name4 canal.mq.topic=exampleTopic2
- canal-server/conf/example/instance.properties
canal.instance.master.address=192.168.1.23:3306 canal.instance.dbUsername=slave_canal canal.instance.dbPassword=password canal.instance.connectionCharset = UTF-8 canal.instance.filter.regex=database.table_name,database.table_name2 canal.mq.topic=exampleTopic
docker-composer.yaml
新增如下配置
canal:
volumes:
……
- ./canal-server/conf/autohome/instance.properties:/home/admin/canal-server/conf/autohome/instance.properties
……




alibaba/canal: Canal 是由阿里巴巴开源的分布式数据库同步系统,主要用于实现MySQL数据库的日志解析和实时增量数据订阅与消费,广泛应用于数据库变更消息的捕获、数据迁移、缓存更新等场景。
最近提交(Master分支:29 天前 )
af937544 - 2 个月前
9f2fc740 - 2 个月前
更多推荐
所有评论(0)