中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Kafka Connect如何實現同步RDS binlog數據

發布時間:2021-12-15 15:48:01 來源:億速云 閱讀:233 作者:柒染 欄目:大數據

Kafka Connect如何實現同步RDS binlog數據,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

下面介紹如何在E-MapReduce上使用Kafka Connect實現同步RDS binlog數據

  1. 背景

  在我們的業務開發中,往往會碰到下面這個場景:

  業務更新數據寫到數據庫中

  業務更新數據需要實時傳遞給下游依賴處理

  所以傳統的處理架構可能會這樣:

Kafka Connect如何實現同步RDS binlog數據

  本文將演示如何在E-MapReduce上實現將RDS binlog實時同步到Kafka集群中。

  2. 環境準備

  實驗中使用VPC網絡環境,以下實例創建時默認都是在VPC環境下。

  2.1 準備一個測試RDS數據庫

  創建一個RDS實例,版本選擇5.7。這里不贅述如何創建RDS,詳細流程請參考RDS文檔。創建完如圖:

Kafka Connect如何實現同步RDS binlog數據

  注意:RDS實例和E-MapReduce Kafka集群最好在同一個VPC中,否則需要打通兩個VPC之間的網絡。

  3. Kafka Connect

  3.1 Connector

  Kafka Connect是一個用于Kafka和其他數據系統之間進行數據傳輸的工具,它可以實現基于Kafka的數據管道,打通上下游數據源。我們需要做的就是在Kafka Connect服務上運行一個Connector,這個Connector是具體實現如何從/向數據源中讀/寫數據。Confluent提供了很多Connector實現,你可以在這里下載。不過今天我們使用Debezium提供的一個MySQL Connector插件,下載地址。

  下載這個插件,并將解壓出來的jar包全部拷貝到kafka lib目錄下。注意:需要將這些jar包拷貝到Kafka集群所有機器上。

  在Kafka集群的服務列表中重啟Kafka Connect組件。

Kafka Connect如何實現同步RDS binlog數據

  登錄到Kafka集群,配置并創建一個connector,命令如下:

Kafka Connect如何實現同步RDS binlog數據

  3.3 注意事項

  server_id是多少?:你可以在RDS執行"SELECT @@server_id;"查到。

  創建connector時可能會出現連接失敗,請確保RDS的白名單已經授權了Kafka集群機器訪問。

  4 測試

  4.1 創建一張表

Kafka Connect如何實現同步RDS binlog數據

  插入幾條數據

Kafka Connect如何實現同步RDS binlog數據

  結果如圖所示:

Kafka Connect如何實現同步RDS binlog數據

 

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富锦市| 普定县| 淮南市| 德钦县| 芜湖县| 米脂县| 舟曲县| 遵化市| 庆云县| 高安市| 黄石市| 呼玛县| 英吉沙县| 惠来县| 游戏| 潮州市| 留坝县| 丰镇市| 唐河县| 南溪县| 陵水| 太仆寺旗| 谷城县| 青海省| 定边县| 图片| 丰宁| 神池县| 房山区| 大姚县| 临湘市| 乌兰察布市| 庆元县| 高尔夫| 万州区| 崇义县| 通榆县| 闵行区| 土默特左旗| 申扎县| 克山县|