diff --git a/ClientAdapter.md b/ClientAdapter.md index ec0bdd2..d4a400c 100644 --- a/ClientAdapter.md +++ b/ClientAdapter.md @@ -70,6 +70,27 @@ canal.conf: 1. 一份数据可以被多个group同时消费, 多个group之间会是一个并行执行, 一个group内部是一个串行执行多个outerAdapters, 比如例子中logger和hbase 2. 目前client adapter数据订阅的方式支持两种,直连canal server 或者 订阅kafka/RocketMQ的消息 +### 2.2 使用远程配置(Mysql) +#### 2.1.1 创建mysql schema +``` +CREATE SCHEMA `canal_manager` DEFAULT CHARACTER SET utf8mb4 ; +``` +#### 2.1.2 初始化数据 + +使用manager_ddl.sql脚本建表并初始化Demo数据,其中canal_config表id=2的数据对应adapter下的application.yml文件,canal_adapter_config表对应每个adapter的子配置文件 + +#### 2.1.3 修改bootstrap.yml配置 +``` +canal: + manager: + jdbc: + url: jdbc:mysql://127.0.0.1:3306/canal_manager?useUnicode=true&characterEncoding=UTF-8 + username: root + password: 121212 +``` +可以将本地application.yml文件和其他子配置文件删除或清空, 启动工程将自动从远程加载配置 + +修改mysql中的配置信息后会自动刷新到本地重启相应的实例或者应用 ## 三、适配器启动