基于前两篇文章中的
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
……