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

Canal集群部署遇到的一些問題

數(shù)據(jù)庫(kù) MySQL
canal從應(yīng)用上主要包含三個(gè)概念,canal-service(canal.properties),canal-instance(canal.properties),canal-admin,前兩者是一對(duì)多的概念,且是一個(gè)整體,比如一個(gè)service上可以部署多個(gè)instance;而canal-admin用于管理canal-service。

最近一周在部署canal的HA集群版(v1.1.5),把遇到的問題和一些體會(huì)總結(jié)下,這篇文章不會(huì)以宏觀的概念去理解canal的原理和設(shè)計(jì)理念,但通過實(shí)踐,確實(shí)對(duì)canal的運(yùn)維和設(shè)計(jì)有了更深刻的印象,而且如果你習(xí)慣于原來的單機(jī)部署模式,那么在部署集群版的時(shí)候,可能會(huì)覺得不適應(yīng)。

那么部署HA集群版的原因是什么呢?首先如果按照傳統(tǒng)的模式,增加一個(gè)instance需要手動(dòng)拷貝一份配置,修改配置,然后重啟服務(wù),可操作性和可理解性非常差,而集群版有了UI控制臺(tái),非常的簡(jiǎn)單;其次canal service可以做到橫向擴(kuò)容,可用性上好了很多,當(dāng)然canal admin本身還是一個(gè)單點(diǎn)。

canal從應(yīng)用上主要包含三個(gè)概念,canal-service(canal.properties),canal-instance(canal.properties),canal-admin,前兩者是一對(duì)多的概念,且是一個(gè)整體,比如一個(gè)service上可以部署多個(gè)instance;而canal-admin用于管理canal-service。

理解了這三者概念,那么首先配置的就是canal-admin,當(dāng)然我不會(huì)貼一張圖,官網(wǎng)上都有。

初始化數(shù)據(jù)庫(kù),為了管理service和instance,需要一個(gè)mysql數(shù)據(jù)庫(kù)。

conf/application.yml中配置的adminUser和adminPasswd非常重要,首先它用于登錄admin后臺(tái),但一旦修改后,這個(gè)配置對(duì)于admin后臺(tái)登錄就沒有用了。

它重要的原因在于canal admin和canal service通信校驗(yàn)會(huì)用到,這后面會(huì)說。

接下去就是啟動(dòng)canal-admin,如果成功就在8089端口啟動(dòng)UI服務(wù),強(qiáng)烈建議查看logs/admin.log日志,以便用于排查問題。

對(duì)于admin來說,有兩個(gè)配置非常重要,就是config目錄下的canal-template.properties,instance-template.properties,它們稱為模板,也就是說service和instance服務(wù)本地配置文件都沒有用了,它們都會(huì)讀取admin的配置,這樣說明service服務(wù)會(huì)非常的輕量。

其次我們啟動(dòng)canal-server服務(wù)。在運(yùn)行的時(shí)候,首先要有一個(gè)基本配置文件。

官方讓canal_local.properties覆蓋canal.properties,進(jìn)一步說明canal.properties的配置在集群版完全無用,這個(gè)local表明這是為了運(yùn)行本地基礎(chǔ)服務(wù),建立和admin的通訊。

sh bin/startup.sh local或sh bin/startup.sh都可以啟動(dòng)。也強(qiáng)烈建議查看logs/canal/canal.log文件用于排查問題。

然后看看基礎(chǔ)配置包含什么:

  1. # register ip 
  2. canal.register.ip = 
  3.  
  4. # canal admin config 
  5. canal.admin.manager = 127.0.0.1:8089 
  6. canal.admin.port = 11110 
  7. canal.admin.user = admin 
  8. canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441 
  9. # admin auto register 
  10. canal.admin.register.auto = true 
  11. canal.admin.register.cluster = 

canal.register.ip就是service的本地IP,canal.admin.manager是admin的遠(yuǎn)端地址,在啟動(dòng)的時(shí)候用于連接admin。

canal.admin.passwd密碼非常重要,它會(huì)和admin做雙向認(rèn)證,canal-server會(huì)以這個(gè)密文和canal-admin做請(qǐng)求,同時(shí)canal-admin也會(huì)以密碼原文生成加密串后和canal-server進(jìn)行admin端口鏈接,所以這里一定要確保這兩個(gè)密碼內(nèi)容的一致性。

canal.admin.port是service用于和admin建立通訊的端口。

canal.admin.register.cluster我沒去試驗(yàn),就是service啟動(dòng)的時(shí)候會(huì)自動(dòng)加入admin配置的集群中(可以多個(gè)集群)。

啟動(dòng)的時(shí)候我遇到一個(gè)問題,提示Caused by: com.alibaba.otter.canal.common.CanalException: requestGet for canal config error: canal.properties config is empty錯(cuò)誤。原因就在于service啟動(dòng)的時(shí)候會(huì)先admin拉取canal-template.properties配置。而我在admin啟動(dòng)后并沒有立刻配置canal-template.properties(困惑的是canal-template.properties這個(gè)配置動(dòng)作屬主是配置集群,所以比較有疑惑性,但看到canal.admin.register.cluster,我覺得對(duì)于每一臺(tái)service來說,它在設(shè)計(jì)中默認(rèn)是只能配置為一個(gè)集群,從這個(gè)集群配置中拉取canal-template.properties,這樣理解就比較合理了)

接下去說說如何在admin上管理集群、service、instance。

首先要建立集群,集群是通過zookeeper維護(hù)狀態(tài)的,那存儲(chǔ)什么了呢?個(gè)人覺得service連接admin的時(shí)候,會(huì)把存儲(chǔ)狀態(tài)放到zookeeper,admin通過zookeeper獲取sercie的節(jié)點(diǎn)信息,當(dāng)然可能還會(huì)存儲(chǔ)其他的。

接下去配置service和instance,都是隸屬關(guān)系。這里面重點(diǎn)說下自己的理解。

設(shè)想是建立二個(gè)集群,一個(gè)是qa集群,一個(gè)是online集群,但它們共用一群service,實(shí)際上在建立service的時(shí)候,如果發(fā)現(xiàn)節(jié)點(diǎn)(ip和port)已經(jīng)使用過,就不允許建立了,聯(lián)想下上面提到的canal.admin.register.cluster,進(jìn)一步釋然了。

這說明對(duì)于一個(gè)service節(jié)點(diǎn)來說,它只能連接一個(gè)集群,在這種情況下,如果為了區(qū)分qa集群和online集群,那么就要配置不同的service節(jié)點(diǎn)(ip和port不同就可以)。

也做了一些測(cè)試驗(yàn)證漂移,比如把某個(gè)service關(guān)閉,那么instance上的所屬主機(jī)就會(huì)漂移。

最后說說service和instance配置,這里主要說基本的信息。

  1. # tcp bind ip 
  2. canal.ip = 
  3. # register ip to zookeeper 
  4. canal.register.ip = 
  5. canal.port = 11111 
  6. canal.metrics.pull.port = 11112 
  7.  
  8. canal.zkServers = xwj-zookeeper-1.com:2181,xwj-zookeeper-2.com:2181,xwj-zookeeper-3.com:2181 
  9. canal.serverMode = kafka 
  10.  
  11. canal.instance.global.spring.xml = classpath:spring/default-instance.xml 
  12.  
  13. kafka.bootstrap.servers = xwj-kafka-1.com:9092,xwj-kafka-2.com:9092,xwj-kafka-3.com:9092 
  14. kafka.acks = all 

現(xiàn)在看上去非常清晰,canal.port是本地服務(wù)的端口,canal.metrics.pull.port可以接入監(jiān)控系統(tǒng),使用kafka作為隊(duì)列,default-instance.xml可以將pos信息同步到zookeeper,對(duì)于集群版我覺得只能配置它(沒有測(cè)試),原因一臺(tái)service掛了,接管的service必須知道消費(fèi)到哪兒了。

  1. canal.instance.master.address= 
  2.  
  3. canal.instance.dbUsername=dts 
  4. canal.instance.dbPassword=!xi5jie@com# 
  5. canal.instance.connectionCharset = UTF-8 
  6.  
  7. canal.instance.filter.regex=.*\\..* 
  8. canal.mq.partitionsNum=3 
  9. canal.mq.partitionHash=test.table:id^name,.*\\..* 

 

這個(gè)就更簡(jiǎn)單了,配置從那個(gè)數(shù)據(jù)庫(kù)那個(gè)表監(jiān)測(cè)binlog,然后同步到那個(gè)kafka topic中。

 

責(zé)任編輯:武曉燕 來源: 虞大膽的嘰嘰喳喳
相關(guān)推薦

2018-06-12 15:39:41

容器部署云平臺(tái)

2020-07-29 08:03:26

Celery異步項(xiàng)目

2016-10-18 22:10:02

HTTP推送HTML

2011-03-08 14:28:03

proftpdGentoo

2018-04-12 09:29:56

HTTP服務(wù)器問題

2009-06-12 10:25:42

Webservices

2021-11-15 15:43:28

Windows 11升級(jí)微軟

2017-07-03 17:20:55

Android軟鍵盤控制開發(fā)問題

2017-10-13 12:23:17

蘋果

2009-06-10 21:46:02

JavaScript與

2012-12-19 11:40:13

思科路由器

2010-09-17 15:41:46

網(wǎng)絡(luò)協(xié)議分析軟件

2010-05-04 15:59:05

Oracle字符集

2009-08-06 16:01:30

C#接口成員

2011-01-26 16:24:53

Sun甲骨文

2009-11-23 13:44:33

PHP5面向?qū)ο?/a>

2021-10-21 06:52:17

Vue3組件 API

2009-06-18 15:14:53

Spring osgi

2011-05-31 17:50:07

白盒測(cè)試

2012-04-25 22:45:46

點(diǎn)贊
收藏

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

美女高潮在线观看| 刘亦菲毛片一区二区三区| 久久一区91| 欧美成人一区二区三区在线观看| 国产91沈先生在线播放| 瑟瑟在线观看| 精油按摩中文字幕久久| 久久免费视频这里只有精品| 熟女俱乐部一区二区| 亚洲一区二区三区久久久| 亚洲国产精品久久久久秋霞影院| 久久精品第九区免费观看| 在线观看黄色国产| 91久久夜色精品国产九色| 亚洲最新视频在线| 亚州av综合色区无码一区| 美女视频一区| 欧美丝袜一区二区三区| 国产四区在线观看| 狠狠色伊人亚洲综合网站l| 国产精品18久久久久久久网站| 97人人做人人爱| 免费看特级毛片| 狠狠色狠狠色综合婷婷tag| 日韩一区二区在线观看视频| www.99在线| zzzwww在线看片免费| 最新热久久免费视频| 欧美一区二区在线| 日本韩国在线观看| 国产尤物一区二区在线| 国产精品久久久久久久久久久久久 | 欧美不卡三区| 亚洲精品97久久中文字幕无码| 美女在线观看视频一区二区| 欧美伊久线香蕉线新在线| 久久精品视频日本| 亚洲啊v在线观看| 伊人一区二区三区久久精品| 免费看黄色aaaaaa 片| 久久一级大片| 91麻豆精品国产| 天天色综合天天色| 91精品xxx在线观看| 日韩欧亚中文在线| 1024av视频| 福利在线免费视频| 亚洲自拍欧美精品| 在线观看17c| 成人免费网址| 依依成人精品视频| www国产免费| 99热国产在线| 一区二区在线观看av| 男同互操gay射视频在线看| 69视频在线| 日韩一区日韩二区| 中文字幕制服丝袜在线| 看黄网站在线| 亚洲色图在线视频| 300部国产真实乱| 后进极品白嫩翘臀在线播放| 一卡二卡三卡日韩欧美| 欧美日韩中文字幕在线播放| 色av手机在线| 亚洲观看高清完整版在线观看| 中文字幕色呦呦| 成人三级小说| 欧美日韩国产精品专区 | 欧美动物xxx| 色噜噜狠狠成人中文综合| 久久久久久久久久福利| 素人啪啪色综合| 在线成人午夜影院| 台湾佬美性中文| 久久久亚洲欧洲日产| 日韩精品在线视频美女| 欧美熟妇激情一区二区三区| 欧美精选视频在线观看| xvideos成人免费中文版| 国产精品久久久精品四季影院| 午夜电影亚洲| 91高清视频免费观看| 国产无遮挡又黄又爽又色视频| 日韩 欧美一区二区三区| 91免费欧美精品| 日日躁夜夜躁白天躁晚上躁91| 2023国产一二三区日本精品2022| 亚洲精品成人三区| 日本天码aⅴ片在线电影网站| 亚洲v日本v欧美v久久精品| 国产熟女高潮视频| 国产亚洲观看| 精品视频www| www.4hu95.com四虎| 国产精品jizz在线观看美国| 69视频在线播放| 一区二区精品视频在线观看| 成人午夜精品一区二区三区| 日韩av电影在线观看| a黄色片在线观看| 欧美三级免费观看| 亚洲av无码久久精品色欲| 自拍偷拍一区| 九九热最新视频//这里只有精品 | 午夜在线视频一区二区区别 | 精品久久ai| www.xxxx精品| 中文字幕日韩免费| 国产suv一区二区三区88区| 欧洲一区二区在线观看| 污视频网站在线免费| 在线视频你懂得一区二区三区| 青娱乐国产精品视频| 精品久久久久久久| 97在线视频观看| av综合在线观看| 国产欧美精品一区二区三区四区| 91午夜在线观看| 中文成人在线| 一区二区三区 在线观看视| 国产精品日日夜夜| 精品一区二区三区免费观看| 欧美日韩国产不卡在线看| 污污网站在线观看| 欧美丰满一区二区免费视频| 西西444www无码大胆| 99亚洲精品| 国产高清不卡av| 在线不卡日本v二区707| 欧美日韩一区二区三区视频| 国产成人无码精品久久二区三| 亚洲国产高清一区| 99视频在线免费观看| 国产美女在线观看| 欧美精三区欧美精三区| 老司机精品免费视频| 日韩成人午夜电影| 欧美日韩精品免费观看视一区二区| 黄色污污视频在线观看| 欧美www视频| 国产这里有精品| 韩国视频一区二区| 在线观看国产一区| 色综合视频一区二区三区日韩| 日韩精品极品在线观看| 日韩av无码中文字幕| 国产91精品欧美| 97久久国产亚洲精品超碰热| 日韩精品一区二区三区中文字幕| 久久久国产一区二区| 国产老女人乱淫免费| 亚洲欧洲国产日本综合| 五月天丁香花婷婷| 综合在线一区| 国产精品久久久久久免费观看| 日本在线视频网址| 欧美精品一区二区三区蜜臀| 男人的天堂一区| 26uuu国产日韩综合| 欧美aⅴ在线观看| 国产剧情在线观看一区| 日韩二区在线观看| 久久免费视频在线| 日韩在线观看视频网站| 岛国av在线不卡| 美女爆乳18禁www久久久久久| 奇米一区二区三区| 国产欧美综合一区| 国产96在线亚洲| 日本久久精品视频| 欧美人xxx| 精品噜噜噜噜久久久久久久久试看| 久久久久免费看| 91性感美女视频| www.精品在线| 国内一区二区三区| 免费久久久一本精品久久区| 久久三级毛片| 久久久久成人精品| 国产小视频免费在线网址| 欧美日韩在线一区二区| 青青草手机在线视频| 久久网站最新地址| 一路向西2在线观看| 国产一区视频在线观看免费| 欧美福利一区二区三区| 亚洲欧美一级| 45www国产精品网站| 香蕉视频网站在线观看| 欧美www视频| 亚洲av人无码激艳猛片服务器| 亚洲欧美二区三区| 亚洲天堂资源在线| 九九**精品视频免费播放| 天天夜碰日日摸日日澡性色av| 日韩欧美二区| 国外成人在线视频网站| 全球中文成人在线| 欧美一区视频在线| 丝袜中文在线| 中文日韩在线观看| 欧性猛交ⅹxxx乱大交| 欧美日韩国产一级片| 日韩毛片在线播放| 亚洲精品你懂的| 亚洲调教欧美在线| 国产精品夜夜嗨| 日韩在线xxx| 在线看片一区| 综合网五月天| 国产一区二区三区四区五区传媒| 99三级在线| 亚洲一区导航| 国产精品一区久久久| 深夜av在线| 欧美激情图片区| 菠萝菠萝蜜在线视频免费观看| 国产亚洲美女久久| 污污网站在线免费观看| 日韩免费高清视频| 91成人国产综合久久精品| 一本大道av一区二区在线播放| 日韩免费一二三区| 亚洲美女免费在线| 在线观看黄网址| 中文字幕欧美日韩一区| 中文字幕在线观看的网站| 成人性色生活片| 精品人妻一区二区三区免费| 久久国产精品99久久久久久老狼 | 黄色一级大片在线免费观看| 久久久久99精品国产片| 色噜噜在线观看| 成人高清在线视频| 亚洲成a人无码| 粉嫩aⅴ一区二区三区四区五区| 天堂av.com| 国产一区二区毛片| 亚洲综合20p| 国精品**一区二区三区在线蜜桃| 最新天堂中文在线| 麻豆成人av在线| 污污网站免费观看| 精品一区二区三区不卡| 亚洲图色中文字幕| 六月丁香综合在线视频| 亚洲精品在线视频播放| 国产一区二区视频在线播放| 亚洲天堂网站在线| 国产高清精品久久久久| 午夜性福利视频| 不卡一区二区在线| 538国产视频| 久久日韩精品一区二区五区| 中国美女乱淫免费看视频| 国产日韩欧美一区二区三区综合| 2019男人天堂| 亚洲乱码一区二区三区在线观看| 久久久久99精品成人片试看| 亚洲一区二区五区| 男人的天堂一区二区| 福利一区视频在线观看| 中文字幕精品视频在线观看| 欧美亚洲综合久久| 国产精品女同一区二区| 精品久久一区二区| 日韩在线无毛| 在线观看久久av| 97影院秋霞午夜在线观看| 国产+人+亚洲| 欧美成人黑人| 成人有码视频在线播放| 9999久久久久| 欧美日韩精品一区| 99精品综合| 免费看黄在线看| 日本中文在线一区| 亚洲第一区第二区第三区| 成人中文字幕合集| 精品人妻无码一区| 亚洲色图都市小说| 欧美三级午夜理伦| 欧美日韩国产乱码电影| 国产91免费看| 在线视频精品一| 日本高清在线观看视频| 情事1991在线| 国产亚洲精aa在线看| 精品在线视频一区二区| 国产精品国产一区| 1024av视频| 国产乱码精品一区二区三区av| 污污内射在线观看一区二区少妇 | 亚洲v日韩v欧美v综合| 亚洲九九在线| 人妻少妇被粗大爽9797pw| 国产乱码一区二区三区| 国产三级av在线播放| 亚洲国产欧美在线| 中文字幕乱码人妻二区三区| 亚洲第一色中文字幕| 米奇777四色精品人人爽| 欧美亚洲另类在线| 亚洲精品一区国产| 五月天亚洲综合小说网| 亚洲一区日韩| 欧洲成人午夜精品无码区久久| 国产日产欧美一区二区三区| 日干夜干天天干| 日韩欧美不卡一区| 91露出在线| 国产精品久久久久久久久久久不卡| 成人直播在线观看| 性做爰过程免费播放| 日本亚洲免费观看| 国产吞精囗交久久久| 一区二区成人在线观看| 国产精品探花视频| 日韩在线视频导航| 朝桐光一区二区| 美女被啪啪一区二区| 精品动漫3d一区二区三区免费| 91视频这里只有精品| 日本一区二区免费在线观看视频 | 三级黄色在线观看| 在线一区二区观看| 深夜福利免费在线观看| 午夜精品www| 国产成人在线中文字幕| 97超碰国产精品| 国产精品夜夜爽| 午夜69成人做爰视频| 欧美福利一区二区| 国产视频一区二区| 91亚洲精品一区| 色综合久久网| 亚洲精品第三页| 亚洲婷婷在线视频| aaa一区二区| 九九热最新视频//这里只有精品| 蜜桃精品一区二区三区| 佐佐木明希av| 国产成人一区二区精品非洲| 免费无码毛片一区二区app| 日韩欧美二区三区| 欧洲精品二区| 国产一区二区三区黄| 亚洲免费成人| 蜜桃精品成人影片| 91久久久免费一区二区| h网站在线免费观看| 国产欧美在线视频| 精品国产一区二区三区| 性生活免费在线观看| 国产精品国模大尺度视频| 国产精品一级视频| 欧美精品久久久久久久免费观看| 欧美jizz19性欧美| 免费观看成人网| 中文字幕一区二区三区不卡| 国产毛片久久久久| 欧美福利视频在线| 日韩高清三区| 天堂中文视频在线| 亚洲私人影院在线观看| 亚洲国产一二三区| 欧美亚洲日本黄色| 手机在线电影一区| 国产亚洲精品成人a| 日韩欧美有码在线| 日本韩国在线视频爽| 97av自拍| 老牛影视一区二区三区| 日本 欧美 国产| 精品对白一区国产伦| 成人影院网站| 中国老女人av| 久久综合av免费| 国产乱人乱偷精品视频| 欧美极品欧美精品欧美视频| 精品国产乱码久久久久久1区2匹| www.污污视频| 激情亚洲一区二区三区四区| 91在线视频| 国产呦系列欧美呦日韩呦| 日韩电影在线观看电影| 国产在线欧美在线| 在线电影欧美日韩一区二区私密| 亚州一区二区| 天天碰免费视频| 亚洲五月六月丁香激情| 都市激情在线视频| 国产精品yjizz| 蜜臂av日日欢夜夜爽一区| 国产视频91在线| 久久成人一区二区| 欧美久久综合网| 无码人妻精品一区二区三区99不卡| 欧美在线观看一区二区|