精品欧美一区二区三区在线观看 _久久久久国色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)

手机免费看av网站| 国产精品永久免费视频| 中文字幕在线播放视频| 国产精品一二三产区| jlzzjlzz亚洲日本少妇| 91a在线视频| 欧美极品jizzhd欧美18| 国产剧情一区二区在线观看| 一区二区三区在线不卡| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 亚洲欧美一区二区在线观看| 成人网中文字幕| 国产在线观看你懂的| 91精品啪在线观看国产爱臀| 91久久久免费一区二区| 中文精品视频一区二区在线观看| 可以免费看的黄色网址| 午夜精品视频在线观看一区二区| 国产欧美日韩另类| 精品国产中文字幕第一页| 欧美无砖砖区免费| 久久福利一区二区| 免费看黄网站在线观看| 日韩国产成人精品| 免费不卡在线观看av| 少妇毛片一区二区三区| 9999在线精品视频| 91国偷自产一区二区三区观看 | 最新日韩免费视频| 中文字幕日韩在线| 91高清在线观看| 国产资源第一页| 毛片在线播放网址| 国产精品一区在线| 国产精品久久久久久久久久尿 | 中文字幕人成人乱码亚洲电影| 一区二区视频欧美| 视频在线一区二区| 一本加勒比波多野结衣| 蜜桃精品视频| 色爱区综合激月婷婷| 欧美日韩黄色一级片| 免费a级在线播放| 国产欧美日韩精品一区| 亚洲综合小说区| 国产精品xxxxxx| 亚洲免费在线| 久久久久久久国产| 91精品一区二区三区蜜桃| 九九视频免费观看视频精品| 欧美一级免费大片| www.桃色.com| 91国拍精品国产粉嫩亚洲一区 | 欧美黑人性猛交xxx| 波多野结衣的一区二区三区| 亚洲女人初尝黑人巨大| 中文字幕精品视频在线| 在线一区二区三区视频| 精品少妇一区二区三区在线视频| 97超碰成人在线| 亚洲a∨精品一区二区三区导航| 动漫精品一区二区| 99久久免费观看| 超碰在线视屏| 亚洲自拍偷拍av| 国产又粗又大又爽的视频| 在线观看黄av| 国产欧美一区二区精品性色超碰 | 99久久亚洲精品日本无码| 日本不卡一区二区| 国产精品久久久久久av下载红粉| 在线观看日本网站| 99视频一区| 欧美在线一区二区三区四| 日本三级视频在线| 99国产一区| 69av在线播放| 欧美精品亚洲精品日韩精品| 亚洲在线成人| 国产999精品| 国产污视频网站| 日韩成人一级片| 国产精品久久久久av免费| 中文字幕在线观看精品| 激情综合色综合久久| 91久久精品在线| 精品久久久久久亚洲综合网站 | 久久精品免费一区二区三区| 久久精品电影网| 毛片久久久久久| 综合久久婷婷| 韩国v欧美v日本v亚洲| 日产欧产va高清| 久久国产精品毛片| 国产精品成人aaaaa网站| 国产免费不卡视频| 成人avav在线| 欧美一区二区三区四区在线观看地址 | 国产精品女主播在线观看| 制服诱惑一区| 爱情岛论坛亚洲品质自拍视频网站| 日韩欧美在线中文字幕| 亚洲免费一级视频| 亚洲免费一区三区| 亚洲精品99999| 九一在线免费观看| 精品不卡视频| 国产精品久久久久影院日本| 国产精品热久久| 91蜜桃网址入口| 伊人色综合影院| 黄页在线观看免费| 91国产免费看| 色悠悠在线视频| 欧美国产小视频| 久久久久国产一区二区三区| 无码一区二区三区在线观看| 蜜臀av一区二区在线免费观看 | 999精品嫩草久久久久久99| 欧美日韩国产高清一区| 亚洲欧美日本一区| 日韩国产专区| 久久青草福利网站| 亚洲天堂手机在线| 成人成人成人在线视频| 色综合久久av| 大桥未久在线视频| 这里只有精品免费| 人人妻人人澡人人爽人人精品 | 日韩三区四区| 日韩黄色av网站| 欧美黑人猛猛猛| 日韩成人一区二区三区在线观看| 精品无人区一区二区三区竹菊 | 久久精品在线免费观看| 日本a在线天堂| 欧美aaaaaaaa| 亚洲日本成人女熟在线观看| 青娱乐av在线| 国产在线看一区| 日韩在线电影一区| 色偷偷偷在线视频播放| 欧美一级国产精品| 少妇人妻好深好紧精品无码| 久久精品一区| 精品国产乱码久久久久| 日本资源在线| 欧美一区二区三区在线看| 国产精品国产三级国产专业不| 国产精品va| 91入口在线观看| 黄色视屏免费在线观看| 欧美综合色免费| 90岁老太婆乱淫| 在线 亚洲欧美在线综合一区| 国产成人精品日本亚洲11| www视频在线看| 欧美精品777| 91香蕉视频污在线观看| 久热国产精品| 日韩欧美激情一区二区| 欧美最新精品| 亚洲午夜精品久久久久久久久久久久| 青青草成人av| gogogo免费视频观看亚洲一| 国产又爽又黄ai换脸| 国产成人免费视频网站视频社区 | 国产精品久久综合av爱欲tv| 精品美女视频在线观看免费软件| 一区二区在线观看免费视频播放| 国产无套精品一区二区三区| 欧美精品激情| 福利视频久久| 国产黄色小视频在线| 日韩美女天天操| www.av视频在线观看| 成人免费毛片a| 成人免费看片'免费看| www在线视频| 久久精品日产第一区二区| yy111111少妇影院日韩夜片| 亚洲七七久久综合桃花剧情介绍| 91精品久久久久久久91蜜桃| 日本少妇高清视频| 粉嫩绯色av一区二区在线观看 | 清纯唯美日韩制服另类| 日本福利片在线| 欧美日韩精品免费| 五月天av网站| av在线综合网| 国产精品69页| 欧美一区二区三区激情视频 | 欧美日韩成人免费观看| 北岛玲一区二区三区四区| 国产女大学生av| 日产精品一区二区| aaa级精品久久久国产片| 多野结衣av一区| 亚洲午夜久久久久久久| 国产夫绿帽单男3p精品视频| 亚洲18色成人| 西西444www无码大胆| 蜜臀av一级做a爰片久久| 中文字幕精品一区日韩| 免费看成人人体视频| 国产精品久久久久久久久免费| 免费av网站在线看| 日韩一区二区免费在线电影| 欧美精品韩国精品| 亚洲色图欧美在线| 欧美丰满少妇人妻精品| 激情综合色播激情啊| 国产毛片视频网站| 精品一区二区三区在线| 91九色视频在线观看| 欧美大片高清| 欧美成人精品不卡视频在线观看| 日韩大片b站免费观看直播| 欧美日韩aaa| 麻豆疯狂做受xxxx高潮视频| 国产日韩在线不卡| 久久久久国产免费| 蜜臀av国产精品久久久久| 国产日本在线播放| 999久久久91| 欧美成人蜜桃| 国产一区二区三区| 国产精品久久久久久久久久东京 | 韩日视频在线观看| 欧美黄色大片在线观看| 精品国产91亚洲一区二区三区www| 国产精品久久久久久久久久齐齐| 欧美激情手机在线视频 | 久久99久久久久久久久久久| 亚洲精品久久久久久久蜜桃臀| 亚洲国产不卡| 亚洲精品无人区| 亚洲+变态+欧美+另类+精品| 91在线免费看网站| 99蜜月精品久久91| 欧美最猛性xxxxx(亚洲精品)| 欧美xxx黑人xxx水蜜桃| www日韩中文字幕在线看| 欧美扣逼视频| 亚洲黄色www| 亚洲欧美另类日韩| 欧美日韩大陆在线| 国产女优在线播放| 在线视频国内一区二区| www.com国产| 五月激情六月综合| 久久久久久天堂| 欧美欧美午夜aⅴ在线观看| 国产精品爽黄69| 91麻豆免费在线视频| 亚洲午夜av久久乱码| 日韩国产福利| 亚洲精品国产精品乱码不99按摩 | 一炮成瘾1v1高h| 色哟哟日韩精品| 91久久国产综合久久91| 日韩欧美国产成人| 国产精品久久久久久久久夜色| 欧美性猛交xxxxx水多| 日韩电影在线观看一区二区| 在线观看av一区| 一级久久久久久久| 欧美一区二区精品| 好男人在线视频www| 日韩成人中文电影| 国产大片在线免费观看| 最近2019年日本中文免费字幕 | 麻豆av免费在线| 青青草成人在线观看| 亚洲成人天堂网| 国产精品主播直播| 亚洲熟女乱综合一区二区三区| 94色蜜桃网一区二区三区| 久久久久久久毛片| 亚洲精品久久7777| 亚洲熟女综合色一区二区三区| 欧美日韩在线不卡| 性做久久久久久久| 亚洲精品视频二区| 好吊日视频在线观看| 午夜精品理论片| 啪啪av大全导航福利综合导航| 风间由美久久久| 不卡在线一区二区| 成人小视频在线观看免费| 久久九九99| 日本少妇一区二区三区| 26uuu久久综合| 亚洲一级生活片| 欧美性少妇18aaaa视频| 国产一区二区三区三州| 人交獸av完整版在线观看| 日av在线播放中文不卡| 日韩激情欧美| 天堂资源在线亚洲资源| 狠狠综合久久| 一级片视频免费观看| a美女胸又www黄视频久久| 国产人与禽zoz0性伦| 欧美日韩一区二区免费视频| 国产毛片在线视频| 亚洲人成电影网站色…| 欧美人与动牲性行为| 国产精品一区二区三区在线播放| 另类尿喷潮videofree| 91制片厂免费观看| 久久精品动漫| 亚洲视频一二三区| 亚洲精品国产无码| 日韩av中文字幕在线免费观看| 黄网站免费在线观看| 国产精品444| 牛牛影视一区二区三区免费看| 看一级黄色录像| 日本不卡一区二区三区高清视频| 欲求不满的岳中文字幕| 亚洲美女区一区| 一级特黄aaa大片在线观看| 日韩电影网在线| a'aaa级片在线观看| av一区观看| 中文无码久久精品| 香蕉视频999| 国产欧美一区二区三区在线看蜜臀| 亚欧视频在线观看| 亚洲精品一区二区三区在线观看| 国产精品一区二区三区视频网站| 国产精品久久久av| 精品无人区麻豆乱码久久久| 成人在线免费观看av| av午夜一区麻豆| 日韩av电影网址| 亚洲成人在线网| √天堂8资源中文在线| 97av影视网在线观看| 亚洲色图二区| 图片区乱熟图片区亚洲| 亚洲男人的天堂av| www夜片内射视频日韩精品成人| 久久香蕉国产线看观看网| 日韩欧美专区| 国产在线拍揄自揄拍无码| 久久精品国产精品亚洲精品 | 一区二区久久久久| 亚洲av无码片一区二区三区| 久久99精品久久久久久青青91| 日本99精品| 日韩 欧美 视频| 91在线云播放| 免费看日批视频| 中日韩美女免费视频网址在线观看 | 中文字幕中文字幕99| 国模少妇一区二区三区| 午夜69成人做爰视频| 欧美不卡视频一区| 波多野结衣中文字幕久久| 精品国产乱码久久久久久久软件| 亚洲视频1区| jizz中文字幕| 91精品国产综合久久久久久| 五月花成人网| 久久精品成人一区二区三区蜜臀| 中国一级特黄录像播放| 在线一区二区三区四区五区| 午夜免费福利在线观看| 97操在线视频| 国产精品日韩| 69xxx免费| 欧美成人精品1314www| 热三久草你在线| 亚洲制服中文| 国产成人8x视频一区二区| 免费观看一区二区三区毛片| 亚洲人永久免费| 日韩精品视频在线看| 欧美一区二区中文字幕| 国产人成亚洲第一网站在线播放| 一级片在线免费观看视频| 欧美激情在线狂野欧美精品| 亚洲性视频大全| 亚洲五月激情网| 欧美日韩国产精品一区二区不卡中文| 国产中文字幕在线看| 成人有码在线播放| 午夜在线视频观看日韩17c| 懂色av蜜臀av粉嫩av永久| 精品日产卡一卡二卡麻豆| 怡红院成人在线| 亚洲色欲久久久综合网东京热| 久久久精品综合| 亚洲av少妇一区二区在线观看| 国产精品 欧美在线| 国产精品观看| 日本精品久久久久中文| 日韩www在线|