canal数据同步(canal安装)
生活随笔
收集整理的這篇文章主要介紹了
canal数据同步(canal安装)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
下載安裝Canal服務(wù)
下載地址:https://github.com/alibaba/canal/releases
(1)下載之后,放到目錄中,解壓文件
cd /usr/local/canal canal.deployer-1.1.4.tar.gz tar zxvf canal.deployer-1.1.4.tar.gz(2)修改配置文件
vi conf/example/instance.properties #需要改成自己的數(shù)據(jù)庫信息 canal.instance.master.address=192.168.44.132:3306#需要改成自己的數(shù)據(jù)庫用戶名與密碼canal.instance.dbUsername=canal canal.instance.dbPassword=canal#需要改成同步的數(shù)據(jù)庫表規(guī)則,例如只是同步一下表 #canal.instance.filter.regex=.*\\..* canal.instance.filter.regex=ucenter.ucenter_member注:
mysql 數(shù)據(jù)解析關(guān)注的表,Perl正則表達式. 多個正則之間以逗號(,)分隔,轉(zhuǎn)義符需要雙斜杠(\\) 常見例子: 1.? 所有表:.*?? or? .*\\..* 2.? canal schema下所有表: canal\\..* 3.? canal下的以canal打頭的表:canal\\.canal.* 4.? canal schema下的一張表:canal.test1 5.? 多個規(guī)則組合使用:canal\\..*,mysql.test1,mysql.test2 (逗號分隔) 注意:此過濾條件只針對row模式的數(shù)據(jù)有效(ps. mixed/statement因為不解析sql,所以無法準確提取tableName進行過濾) ?(3)進入bin目錄下啟動
sh bin/startup.sh?
總結(jié)
以上是生活随笔為你收集整理的canal数据同步(canal安装)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: canal数据同步(开启binlog功能
- 下一篇: canal数据同步(客户端代码编写)