canal能监控多个mysql_Canal之配置,多库监听

配置说明

介绍配置之前,先了解下canal的配置加载方式:

Spring配置

spring配置的原理是将整个配置抽象为两部分:

xxxx-instance.xml (canal组件的配置定义,可以在多个instance配置中共享) xxxx.properties (每个instance通道都有各自一份定义,因为每个mysql的ip,帐号,密码等信息不会相同)

通过spring的PropertyPlaceholderConfigurer通过机制将其融合,生成一份instance实例对象,每个instance对应的组件都是相互独立的,互不影响

properties配置文件

properties配置分为两部分:

canal.properties (系统根配置文件) instance.properties (instance级别的配置文件,每个instance一份)

canal.properties介绍:

canal配置主要分为两部分定义:

1. instance列表定义 (列出当前server上有多少个instance,每个instance的加载方式是spring/manager等)

参数名字参数说明默认值

canal.destinations

当前server上部署的instance列表

canal

配置说明 介绍配置之前,先了解下canal的配置加载方式: Spring配置 spring配置的原理是将整个配置抽象为两部分: xxxx-instance.xml (canal组件的配置定义,可以在多个instance配置中共享) xxxx.properties (每个instance通道都有各自一份定义,因为每个mysql的ip,帐号,密码等信息不会相同) 通过spring的PropertyPlaceholderConfigurer通过机制将其融合,生成一份instance实例对象,每个instance对应的组件都是相互独立的,互不影响 properties配置文件 properties配置分为两部分: canal.properties (系统根配置文件) instance.properties (instance级别的配置文件,每个instance一份) canal.properties介绍: canal配置主要分为两部分定义: 1. instance列表定义 (列出当前server上有多少个instance,每个instance的加载方式是spring/manager等) 参数名字参数说明默认值 canal.destinations 当前server上部署的instance列表 无 canal
经验分享 程序员 微信小程序 职场和发展