精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Canal實現(xiàn)MySQL數(shù)據(jù)庫實時數(shù)據(jù)同步

數(shù)據(jù)庫 MySQL
Canal Server能夠解析MySQL binlog并訂閱數(shù)據(jù)更改,而Canal Client可以實現(xiàn)將更改廣播到任何地方,例如數(shù)據(jù)庫和Apache Kafka。

[[343023]]

簡介

1.1 canal介紹

Canal是一個基于MySQL二進制日志的高性能數(shù)據(jù)同步系統(tǒng)。Canal廣泛用于阿里巴巴集團(包括https://www.taobao.com),以提供可靠的低延遲增量數(shù)據(jù)管道,github地址:https://github.com/alibaba/canal

Canal Server能夠解析MySQL binlog并訂閱數(shù)據(jù)更改,而Canal Client可以實現(xiàn)將更改廣播到任何地方,例如數(shù)據(jù)庫和Apache Kafka。

它具有以下功能:

  •  支持所有平臺。
  •  支持由Prometheus提供支持的細(xì)粒度系統(tǒng)監(jiān)控。
  •  支持通過不同方式解析和訂閱MySQL binlog,例如通過GTID。
  •  支持高性能,實時數(shù)據(jù)同步。(詳見Performance)
  •  Canal Server和Canal Client都支持HA / Scalability,由Apache ZooKeeper提供支持
  •  Docker支持。

缺點:

不支持全量更新,只支持增量更新。

完整wiki地址:https://github.com/alibaba/canal/wiki

1.2 運作原理

原理很簡單:

  1.  Canal模擬MySQL的slave的交互協(xié)議,偽裝成mysql slave,并將轉(zhuǎn)發(fā)協(xié)議發(fā)送到MySQL Master服務(wù)器。
  2.  MySQL Master接收到轉(zhuǎn)儲請求并開始將二進制日志推送到slave(即canal)。
  3.  Canal將二進制日志對象解析為自己的數(shù)據(jù)類型(原始字節(jié)流)

如圖所示:

準(zhǔn)備工作

2.1 下載解壓canal-server

通過 github 下載 canal-server release 版本(本次安裝文檔使用v1.1.4) 

  1. root@locahost:/# wget  https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.deployer-1.1.4.tar.gz 

解壓 

  1. tar -zxvf canal.deployer-1.1.4.tar.gz 

2.2 下載解壓 canal-adapter

通過 github 下載 canal-adapter release 版本(本次安裝文檔使用v1.1.4) 

  1. root@locahost:/# wget https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.adapter-1.1.4.tar.gz 

解壓 

  1. tar -zxvf canal.adapter-1.1.4.tar.gz 

配置 canal-server

3.1 canal-server 配置

解壓之后進入 conf文件夾中,修改 canal.properties 根據(jù)實際需要來修改(如果不使用kafka或MQ 默認(rèn)tcp即可) 

  1. canal.destinations = prod # 指定instance的名字多個使用逗號分隔 

保存之后在conf目錄創(chuàng)建 prod 文件夾并將 example文件夾中的 nstance.properties copy 到and_prod中 

  1. mkdir ant_prod  #創(chuàng)建文件夾  
  2. cp example/nstance.properties  prod/ # copy 文件 

修改 nstance.properties 配置如下: 

  1. canal.instance.master.address=127.0.0.1:3306      # 源Mysql地址  
  2. canalcanal.instance.dbUsername=canal                   # 源Mysql賬號  
  3. canalcanal.instance.dbPassword=canal                   # 源Mysql密碼  
  4. canal.instance.connectionCharset=UTF-8            # 與源數(shù)據(jù)庫編碼格式一致   
  5. canal.instance.defaultDatabaseName=test_database  # 默認(rèn)監(jiān)聽源數(shù)據(jù)庫 

3.2 canal-server 啟動

進入 canal-server bin 目錄 啟動 

  1. cd canal-server/bin # 進入目錄  
  2. ./startup.sh & # 后臺啟動 

查看日志,是否啟動成功 

  1. cd canal-server/logs/ant_prod #進入日志目錄 

啟動成功: 

  1. 2020-06-09 17:13:04.956 [main] WARN  o.s.beans.GenericTypeAwarePropertyDescriptor - Invalid JavaBean property 'connectionCharset' being accessed! Ambiguous write methods found next to actually used [public void com.alibaba.otter.canal.parse.inbound.mysql.AbstractMysqlEventParser.setConnectionCharset(java.nio.charset.Charset)]: [public void com.alibaba.otter.canal.parse.inbound.mysql.AbstractMysqlEventParser.setConnectionCharset(java.lang.String)] 
  2. 2020-06-09 17:13:04.990 [main] INFO  c.a.o.c.i.spring.support.PropertyPlaceholderConfigurer - Loading properties file from class path resource [canal.properties] 
  3. 2020-06-09 17:13:04.990 [main] INFO  c.a.o.c.i.spring.support.PropertyPlaceholderConfigurer - Loading properties file from class path resource [ant_prod/instance.properties] 
  4. 2020-06-09 17:13:05.305 [main] INFO  c.a.otter.canal.instance.spring.CanalInstanceWithSpring - start CannalInstance for 1-ant_prod  
  5. 2020-06-09 17:13:05.311 [main] WARN  c.a.o.canal.parse.inbound.mysql.dbsync.LogEventConvert - --> init table filter : ^.*\..*$ 
  6. 2020-06-09 17:13:05.311 [main] WARN  c.a.o.canal.parse.inbound.mysql.dbsync.LogEventConvert - --> init table black filter :  
  7. 2020-06-09 17:13:05.315 [main] INFO  c.a.otter.canal.instance.core.AbstractCanalInstance - start successful.... 
  8. 2020-06-09 17:13:05.422 [destination = ant_prod , address = rm-wz99s5v03gso12521.mysql.rds.aliyuncs.com/192.xxxxxx:3306 , EventParser] WARN  c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - ---> begin to find start position, it will be long time for reset or first position 
  9. 2020-06-09 17:13:05.423 [destination = ant_prod , address = rm-wz99s5v03gso12521.mysql.rds.aliyuncs.com/192.xxxxxx:3306 , EventParser] WARN  c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - prepare to find start position just show master status 
  10. 2020-06-09 17:13:06.483 [destination = ant_prod , address = rm-wz99s5v03gso12521.mysql.rds.aliyuncs.com/192.xxxxxx:3306 , EventParser] WARN  c.a.o.c.p.inbound.mysql.rds.RdsBinlogEventParserProxy - ---> find start position successfully, EntryPosition[included=false,journalName=mysql-bin.000234,position=6676924,serverId=184376678,gtid=,timestamp=1591693973000] cost : 1051ms , the next step is binlog dump 

配置 canal-adapter

4.1 canal-adapter 配置

由于Mysql 是8.0 這里需要下載 mysql-connector-java-8.0.20.jar,并將其放入lib中 

  1. cp mysql-connector-java-8.0.20.jar /canal-adapter/lib/ 

解壓之后進入 conf文件夾中,修改 application.yml 

  1. server:  
  2.   port: 8089  
  3. spring:  
  4.   jackson:  
  5.     date-format: yyyy-MM-dd HH:mm:ss  
  6.     time-zone: GMT+8  
  7.     default-property-inclusion: non_null  
  8. canal.conf:  
  9.   mode: tcp # kafka rocketMQ  
  10.   canalServerHost: 127.0.0.1:11111  
  11.   batchSize: 500  
  12.   syncBatchSize: 1000  
  13.   retries: 0  
  14.   timeout: 
  15.    accessKey:  
  16.   secretKey:  
  17. # 源Mysql 地址賬號密碼等  
  18.   srcDataSources:   
  19.     defaultDS:  
  20.       url: jdbc:mysql://localhost:3306/test_database?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai 
  21.        username: canal  
  22.       password: canal  
  23. # 需要實時同步數(shù)據(jù)庫,如果多個實例進行區(qū)分即可  
  24.   canalAdapters:  
  25.   - instance: prod # canal instance,在canal-server中指定instance的名稱  
  26.     groups:  
  27.     - groupId: g1  
  28.       outerAdapters:  
  29.       - name: rdb  
  30.         key: mysql1 # 唯一標(biāo)示  
  31.         properties:  
  32.           jdbc.driverClassName: com.mysql.jdbc.Driver  
  33.           jdbc.url: jdbc:mysql://localhost:3306/test_database_01?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai  
  34.           jdbc.username: canal  
  35.           jdbc.password: canal 

編輯rdb目錄下面表的映射文件,數(shù)據(jù)庫/表 (多個表創(chuàng)建多個映射文件,文件名對應(yīng)表名)以此類推 

  1. dataSourceKey: defaultDS  
  2. destination: prod  
  3. outerAdapterKey: mysql1  
  4. concurrent: true  
  5. dbMapping:  
  6.   database: test_database_01  
  7.   table: test  
  8.   targetTable: test_database_01.test  
  9.   targetPk:  
  10.     id: id  
  11.   mapAll: true 

4.1 canal-adapter 啟動

進入 canal-adapter/bin 目錄 啟動 

  1. cd canal-adapter/bin # 進入目錄  
  2. ./startup.sh & # 后臺啟動 

查看日志,是否啟動成功 

  1. cd canal-adapter/adapter/logs/ #進入日志目錄  
  2. tail -f adapter.log # 查看日志是否啟動成功 

測試數(shù)據(jù)庫同步 

  1. 更新/刪除/批量插入/批量更新/批量刪除  

 

責(zé)任編輯:龐桂玉 來源: 馬哥Linux運維
相關(guān)推薦

2024-10-30 08:15:18

2011-06-07 17:01:44

2025-04-29 08:36:28

SpringCanal數(shù)據(jù)庫

2010-06-02 16:57:50

MySQL數(shù)據(jù)庫同步

2010-06-09 17:36:45

MySQL數(shù)據(jù)庫同步

2010-06-09 15:01:18

MySQL數(shù)據(jù)庫同步

2010-05-17 14:00:07

MySql數(shù)據(jù)庫

2023-08-31 08:32:52

2019-10-08 15:54:42

SQL數(shù)據(jù)庫技術(shù)

2019-07-23 10:43:28

MariaDB數(shù)據(jù)庫MySQL

2024-12-06 08:29:29

2012-04-13 13:46:27

SAPHANASybase

2023-09-26 08:11:22

Spring配置MySQL

2011-04-14 10:36:36

2010-08-27 09:59:51

SQL Server

2023-09-08 10:13:30

開發(fā)技術(shù)

2010-07-01 15:44:22

SQL Server數(shù)

2025-04-01 08:38:41

2020-08-31 07:00:00

數(shù)據(jù)庫數(shù)據(jù)庫同步

2010-05-12 18:41:34

MySQL數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品乱码| 久久韩国免费视频| 日韩在线第三页| 国产精品一区二区三区四区色 | 欧美做受777cos| 日韩一区二区三区在线观看视频| 视频在线观看91| 久久天天躁日日躁| 自拍视频一区二区| 24小时成人在线视频| 亚洲一级电影视频| 日韩av大全| 成人h动漫精品一区二区无码| 一区二区动漫| 久久亚洲精品视频| 香蕉视频黄色在线观看| 99久久999| 日韩欧美主播在线| 日本一区二区三区四区五区六区| 日韩有码电影| 国产精品一级在线| 国产精品三级在线| 久久露脸国语精品国产91| 91精品啪在线观看国产81旧版| 亚洲精品xxx| 久久精品国产露脸对白| 暖暖成人免费视频| 亚洲一级不卡视频| 青青草原网站在线观看| 东凛在线观看| 91丝袜高跟美女视频| 亚洲一区二区三区成人在线视频精品| 日本免费精品视频| 亚洲综合日本| 久久人人看视频| 黄色一级视频免费观看| 日韩一区二区在线| 一本大道久久加勒比香蕉| 中文文字幕文字幕高清| **爰片久久毛片| 欧美乱熟臀69xxxxxx| 午夜精品在线免费观看| 综合另类专区| 精品久久久中文| 免费的一级黄色片| 国产激情在线| 亚洲欧美一区二区三区久本道91| 先锋影音欧美| 波多野结衣在线影院| 2023国产精品| 久久国产主播精品| 亚洲欧洲精品视频| 99国产一区二区三精品乱码| 国产福利久久精品| 亚洲高清精品视频| 高清成人免费视频| 国产91视觉| 国内爆初菊对白视频| 国产**成人网毛片九色 | 男人天堂网在线视频| 国产一区二区三区免费看 | 欧美成人网在线| 91动漫免费网站| 欧美精品一区二区久久| 亚洲午夜性刺激影院| 久久久久久久毛片| 精品国产一区二区三区香蕉沈先生 | 国产精品污网站| 日韩一区二区三区资源| 最新av网站在线观看| 国产精品丝袜在线| 懂色av一区二区三区四区五区| 高清免费电影在线观看| 亚洲精品videosex极品| 久久久久久www| 在线免费av资源| 欧美在线观看你懂的| 狠狠操狠狠干视频| www.丝袜精品| 亚洲欧美在线看| 国产美女网站视频| 欧美日韩国产高清| 清纯唯美亚洲激情| 欧美日韩 一区二区三区| 久久成人综合网| 成人免费看片网址| 人成免费电影一二三区在线观看| 国产欧美日韩在线| 在线观看免费黄色片| av伦理在线| 在线观看亚洲a| 日本一本在线视频| 日韩有码一区| 久久精品电影一区二区| 国产一级视频在线观看| 视频一区二区三区在线| 亚洲自拍偷拍一区| 天天影院图片亚洲| 亚洲女人的天堂| 少妇高潮喷水在线观看| 欧美成人福利| 亚洲国产高清福利视频| 你懂得视频在线观看| 国产字幕视频一区二区| 国产精品美女在线| 日本黄视频在线观看| 国产精品嫩草影院av蜜臀| 国产高清av在线播放| 国产91在线精品| 日韩精品一区二区三区第95| 手机在线中文字幕| 免费日韩av片| 成人在线看片| 91xxx在线观看| 精品成人av一区| 美女又黄又免费的视频| 国内黄色精品| 2018日韩中文字幕| www.国产精品视频| 国产精品国产三级国产普通话蜜臀| 久久久久久97| 国产 欧美 日韩 在线| 精品一区二区三区视频在线观看| 精品一区二区三区免费毛片| 中文字幕有码在线观看| 在线视频亚洲一区| 久久午夜夜伦鲁鲁片| 国产精品豆花视频| 国产精品视频免费在线| 免费a在线观看| 亚洲www啪成人一区二区麻豆| 亚洲第一色av| 久久国产亚洲精品| 国产精品福利在线| 黄色软件在线观看| 色综合天天性综合| 久久精品综合视频| 一区二区三区福利| 国产欧美欧洲| 丁香花电影在线观看完整版| 欧美一区二区三区男人的天堂| 1024在线看片| 美女精品一区二区| 日韩欧美电影一区二区| 亚洲成人短视频| 日韩精品在线观看网站| 国产成人无码一区二区三区在线| 国产999精品久久久久久| 日本在线视频www色| 高清在线一区二区| 精品激情国产视频| 国产精品久久久久久久一区二区 | 欧美精品一区二区蜜臀亚洲| 日韩精品一区二区亚洲av性色| 精品一区二区三区蜜桃| 性欧美18一19内谢| 成人自拍视频| 欧美国产日韩视频| 蜜臀久久99精品久久久| 亚洲丶国产丶欧美一区二区三区| 国产视频精品视频| 宅男噜噜噜66国产日韩在线观看| 九9re精品视频在线观看re6 | 国产精品专区一| 日本在线免费| 日韩欧美国产麻豆| 国产精品1000| 久久夜色精品国产噜噜av| 少妇性l交大片| 久久视频国产| 亚洲精品欧美日韩专区| caoprom在线| 亚洲跨种族黑人xxx| 涩涩视频在线观看| 亚洲免费观看高清| www.男人天堂| 日韩激情一区二区| 中文网丁香综合网| 国产精品极品在线观看| 国产91在线高潮白浆在线观看| 在线国产91| 精品日产卡一卡二卡麻豆| 国产69精品久久久久久久久久| 久久精品视频一区二区三区| 亚洲 国产 图片| 欧美午夜不卡影院在线观看完整版免费 | 欧美日韩综合一区二区三区| 日本一区免费视频| 超碰91在线播放| 国产美女诱惑一区二区| 伊人色综合久久天天五月婷| 国产成人澳门| 国产在线拍偷自揄拍精品| 欧美xxxbbb| 在线视频免费一区二区| 国产丰满美女做爰| 色婷婷综合五月| 久久久久久国产精品视频| 久久久一区二区三区| 波多野结衣在线免费观看| 噜噜噜久久亚洲精品国产品小说| 在线无限看免费粉色视频| 西野翔中文久久精品国产| 成人欧美一区二区三区黑人孕妇| 九色porny自拍视频在线播放| 中文字幕日韩精品在线观看| 日本xxxxxwwwww| 欧美日韩mp4| 亚洲欧美精品一区二区三区| 亚洲女与黑人做爰| 在线观看免费小视频| 99久久综合国产精品| 亚洲欧美日本一区二区| 三级欧美在线一区| 国产成人永久免费视频| 欧美黄色录像片| 欧美午夜视频在线| 国产在线播放精品| **亚洲第一综合导航网站| 成人国产精品一区二区免费麻豆| 91av在线播放| 超碰在线资源| 九九精品视频在线| 欧美成人性生活视频| 在线观看欧美视频| 天堂а√在线8种子蜜桃视频| 欧美xxxxx牲另类人与| 国产精品丝袜黑色高跟鞋| 一本色道久久综合精品竹菊| 日韩不卡视频在线| 亚洲网友自拍偷拍| 久久99久久98精品免观看软件| 中文字幕一区免费在线观看| 性猛交ⅹxxx富婆video| 久久久噜噜噜久噜久久综合| 538国产视频| 91美女精品福利| 91丨porny丨对白| 成人免费视频网站在线观看| 日本黄色三级网站| 国产精品一区在线观看你懂的| 97超碰人人爽| 国产中文一区二区三区| 最新国产黄色网址| 精品午夜一区二区三区在线观看 | 久久精品 人人爱| 国产精品九九久久久久久久| 国精产品一区一区三区四川| 国产成人精品999| 免费欧美电影| 国产精品扒开腿做爽爽爽男男 | 欧美综合欧美视频| 潘金莲一级淫片aaaaaa播放| 日本精品视频一区二区| 久久久精品毛片| 欧美丝袜丝nylons| 在线观看毛片av| 678五月天丁香亚洲综合网| 国产又大又黑又粗| 欧美一区二区三区免费观看视频| 国产丰满美女做爰| 精品国产一区二区三区不卡 | 久久精品视频网| 超碰人人干人人| 自拍偷自拍亚洲精品播放| 国模无码国产精品视频| 亚洲第一综合色| 国产成人无码av| 欧美日韩在线播放一区| 国产精品一品二区三区的使用体验| 欧美一级在线免费| 神马久久久久久久久久| 亚洲欧美制服综合另类| 男人天堂手机在线| 欧美黄色性视频| 国产免费不卡| 91免费欧美精品| 久久91在线| 亚洲bbw性色大片| 成人亚洲一区| 久操手机在线视频| 久热精品在线| 欧美体内she精高潮| 99久久精品久久久久久清纯| 在线观看免费小视频| 亚洲综合在线第一页| 日韩久久中文字幕| 911精品国产一区二区在线| 成人免费视频国产免费麻豆| 国产一区二区三区视频| 日本不卡影院| 国产成一区二区| 日韩在线网址| 日韩国产高清一区| 国模大胆一区二区三区| 欧美精品aaaa| 成人性视频免费网站| 天堂在线中文视频| 亚洲国产日韩一区二区| 中文字幕av久久爽| 亚洲福利视频网| 日本美女在线中文版| 97在线视频一区| 精品国产三区在线| 日韩欧美亚洲在线| 亚洲福利免费| 国产又黄又猛的视频| 久久久久国产精品人| 久久久久香蕉视频| 欧美日韩精品一二三区| 三级黄视频在线观看| 九九视频直播综合网| 免费视频观看成人| 免费久久一级欧美特大黄| 欧美日本一区二区高清播放视频| www亚洲成人| www欧美成人18+| 国产精品第九页| 在线综合视频播放| 亚洲免费视频一区二区三区| 欧美孕妇孕交黑巨大网站| 欧美激情精品| 在线免费观看成人网| 日韩福利电影在线| ass精品国模裸体欣赏pics| 亚洲午夜影视影院在线观看| 精品国自产在线观看| 爱福利视频一区| 青青伊人久久| 亚洲成色www久久网站| 久久尤物视频| 欧美性xxxx图片| 亚洲成人福利片| 日韩一卡二卡在线| 韩国欧美亚洲国产| 国产精品白浆| 婷婷五月综合缴情在线视频| 成人一区在线看| 国产亚洲欧美久久久久| 日韩一卡二卡三卡国产欧美| 91福利国产在线观看菠萝蜜| 成人激情综合网| 亚洲成人免费| 韩国三级在线播放| 一区二区三区日韩精品视频| 国产视频第一页| 久精品免费视频| av成人资源| 麻豆tv在线播放| 91麻豆精品在线观看| 久久精品视频1| 国产一区二区三区18| 九九热这里有精品| 中文视频一区视频二区视频三区| 国内精品国产三级国产a久久| 精品无码久久久久成人漫画 | 久草福利在线| 国产精品激情av在线播放| 欧美系列电影免费观看 | 亚洲欧洲一二区| 污污污污污污www网站免费| 成人免费视频一区| 欧美一级视频免费观看| 亚洲三级av在线| 福利一区二区| 日韩欧美视频免费在线观看| 成人午夜电影网站| 蜜臀精品一区二区三区| 中文字幕亚洲一区二区三区五十路| 欧美天堂一区| www.99riav| 久久久影视传媒| 97精品人妻一区二区三区香蕉 | 欧美电影免费观看| 亚洲成色www久久网站| 国产精品一区二区x88av| 国内免费精品视频| 中文亚洲视频在线| 久久久久久久久久久久电影| 毛片在线视频播放| 中文在线一区二区| 国产a级免费视频| 日本欧美爱爱爱| 99久久久国产精品美女| 亚洲少妇一区二区三区| 91精品福利视频| 直接在线观看的三级网址| 黑人巨大精品欧美一区二区小视频 | 欧美极品美女视频网站在线观看免费| 亚洲免费福利一区| 久久精品亚洲天堂| 黑人与娇小精品av专区| 免费看a在线观看| 欧美裸体网站| 国产一区二区精品久久91| 草久视频在线观看| 欧美成人在线免费| 亚洲综合图色| 熟女人妻一区二区三区免费看| 欧美色综合久久|