日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

canal mysql多实例_canal搭建实例

發布時間:2025/4/5 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 canal mysql多实例_canal搭建实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

canal [k?‘n?l],譯意為水道/管道/溝渠,主要用途是基于 MySQL 數據庫增量日志解析,提供增量數據訂閱和消費

早期阿里巴巴因為杭州和美國雙機房部署,存在跨機房同步的業務需求,實現方式主要是基于業務 trigger 獲取增量變更。從 2010 年開始,業務逐步嘗試數據庫日志解析獲取增量變更進行同步,由此衍生出了大量的數據庫增量訂閱和消費業務。

工作原理

MySQL主備復制原理

MySQL master 將數據變更寫入二進制日志( binary log, 其中記錄叫做二進制日志事件binary log events,可以通過 show binlog events 進行查看)

MySQL slave 將 master 的 binary log events 拷貝到它的中繼日志(relay log)

MySQL slave 重放 relay log 中事件,將數據變更反映它自己的數據

canal 工作原理

canal 模擬 MySQL slave 的交互協議,偽裝自己為 MySQL slave ,向 MySQL master 發送dump 協議

MySQL master 收到 dump 請求,開始推送 binary log 給 slave (即 canal )

canal 解析 binary log 對象(原始為 byte 流)

安裝搭建

1.下載

https://github.com/alibaba/canal/releases?after=canal-1.1.1

我本人用的是這個版本,阿里后續更新了更多版本,如果有其他需求可以選擇其他版本。

2.解壓安裝

將壓縮包上傳至服務器,解壓,最好將壓縮包放在一個單獨的文件夾,解壓后可直接將壓縮包刪除,因為該安裝包解壓后內部的文件夾會直接暴露出來,并不會打包到一起。

開始配置文件

總結

以上是生活随笔為你收集整理的canal mysql多实例_canal搭建实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。