目標設計
1儲元數據信息在zk 消費用mq
2本身有主從,當master掛掉後會切換
3 位點信息可以有三種存儲方式 本地(meta.dat) 內存和 zk(通過key進行查看)中
canal.properties 主配置文件
1 canal基礎配置-包含zk配置
canal.instance.global.spring.xml = classpath:spring/file-instance.xml(default-配合zk/memory/file-無zk,單節點模式)
2 canal mq配置
3 canal ts配置
instance.properties 創建數據庫目錄,編輯文件會自動加載
1底層存儲用tsdb
canal.instance.tsdb.enable=true
2可以配置傳統複製/gtid複製 但是不論哪種都必須配置master.timestamp
canal.instance.master.address=
canal.instance.master.journal.name= 傳統複製模式
canal.instance.master.position=
canal.instance.master.timestamp=1580818113 # 必須配置,否則無法啓動
canal.instance.master.gtid=gtid模式
3 庫表過濾
canal.instance.filter.regex=正則表達式
4 消費MQ配置
canal.mq.topic=
canal.mq.partition=0