CanalAdmin 使用

安裝 canal-admin

參考 Canal Admin QuickStart · alibaba/canal Wiki (github.com)

使用

canal-admin設(shè)計上是為canal提供整體配置管理、節(jié)點運維等面向運維的功能,提供相對友好的WebUI操作界面憔杨,方便更多用戶快速和安全的操作

設(shè)計理念

canal-admin的核心模型主要有:

instance闽坡,對應(yīng)canal-server里的instance峭状,一個最小的訂閱mysql的隊列
server涂身,對應(yīng)canal-server莫瞬,一個server里可以包含多個instance
集群参淹,對應(yīng)一組canal-server,組合在一起面向高可用HA的運維
簡單解釋:

instance因為是最原始的業(yè)務(wù)訂閱訴求乏悄,它會和 server/集群 這兩個面向資源服務(wù)屬性的進行關(guān)聯(lián)浙值,比如instance A綁定到server A上或者集群 A上,
有了任務(wù)和資源的綁定關(guān)系后檩小,對應(yīng)的資源服務(wù)就會接收到這個任務(wù)配置开呐,在對應(yīng)的資源上動態(tài)加載instance,并提供服務(wù)
動態(tài)加載的過程规求,有點類似于之前的autoScan機制筐付,只不過基于canal-admin之后可就以變?yōu)檫h程的web操作,而不需要在機器上運維配置文件
將server抽象成資源之后阻肿,原本canal-server運行所需要的canal.properties/instance.properties配置文件就需要在web ui上進行統(tǒng)一運維瓦戚,每個server只需要以最基本的啟動配置 (比如知道一下canal-admin的manager地址,以及訪問配置的賬號丛塌、密碼即可)

集群運維

  1. 創(chuàng)建集群
image.png
  1. 集群變更
image.png

配置項:

  • 修改集群/刪除集群较解,屬于基本的集群信息維護和刪除
  • 主配置,主要是指集群對應(yīng)的canal.properties配置赴邻,設(shè)計上一個集群的所有server會共享一份全局canal.properties配置 (如果有個性化的配置需求印衔,可以創(chuàng)建多個集群)
  • 查看server,主要是指查看掛載在這個集群下的所有server列表

Server運維

  1. 新建Server
image.png

配置項:

  • 所屬集群姥敛,可以選擇為單機 或者 集群奸焙。一般單機Server的模式主要用于一次性的任務(wù)或者測試任務(wù)
  • Server名稱,唯一即可彤敛,方便自己記憶
  • Server Ip与帆,機器ip
  • admin端口,canal 1.1.4版本新增的能力墨榄,會在canal-server上提供遠程管理操作玄糟,默認值11110
  • tcp端口,canal提供netty數(shù)據(jù)訂閱服務(wù)的端口
  • metric端口渠概, promethues的exporter監(jiān)控數(shù)據(jù)端口 (未來會對接監(jiān)控)
  1. Server變更
image.png

配置項:

  • 配置茶凳,主要是維護單機模式的canal.properties配置嫂拴,注意:掛載到集群模式的server播揪,不允許單獨編輯server的canal.properties配置贮喧,需要保持集群配置統(tǒng)一
  • 修改/刪除,主要是維護server的基本屬性猪狈,比如名字和ip箱沦、port
  • 啟動/停止,主要是提供動態(tài)啟停server的能力雇庙,比如集群內(nèi)這個機器打算下線了谓形,可以先通過停止釋放instance的運行,集群中的其他機器通過HA就會開始接管任務(wù)
  • 日志疆前,查看server的根日志寒跳,主要是canal/canal.log的最后100行日志
  • 詳情,主要提供查詢在當(dāng)前這個server上運行的instance列表竹椒,以server維度方便快速做instance的啟動童太、停止操作. 比如針對集群模式,如果server之間任務(wù)運行負載不均衡胸完,可以通過對高負載Server執(zhí)行部分Instance的停止操作來達到均衡的目的 [圖片上傳失敗...(image-f9a113-1657357307894)]

Instance運維

  1. 創(chuàng)建Instance
image.png

instance配置比較簡單书释,主要關(guān)注:

  • 資源關(guān)聯(lián),比如掛載到具體的單機 或 集群
  • instance.properties配置維護赊窥,可以載入默認模板進行修改
  1. Instance變更
image.png

配置項:

  • 修改爆惧,主要就是維護instance.properties配置,做了修改之后會觸發(fā)對應(yīng)單機或集群server上的instance做動態(tài)reload
  • 刪除锨能,相當(dāng)于直接執(zhí)行instance stop扯再,并執(zhí)行配置刪除
  • 啟動/停止,對instance進行狀態(tài)變更址遇,做了修改會觸發(fā)對應(yīng)單機或集群server上的instance做啟動/停止操作
  • 日志叔收,主要針對instance運行狀態(tài)時,獲取對應(yīng)instance的最后100行日志傲隶,比如example/example.log

系統(tǒng)運維

主要是涉及canal-admin的元數(shù)據(jù)配置饺律,配置都在二進制包解壓之后的conf目錄下

-rwxr-xr-x  1 agapple  staff   403B  8 31 15:43 application.yml
-rwxr-xr-x  1 agapple  staff   5.0K  8 31 14:56 canal-template.properties
-rwxr-xr-x  1 agapple  staff   3.8K  8 30 22:14 canal_manager.sql
-rwxr-xr-x  1 agapple  staff   2.0K  8 31 14:56 instance-template.properties
-rwxr-xr-x  1 agapple  staff   1.5K  8 30 22:14 logback.xml
  1. application.yml,springboot默認依賴的配置跺株,比如鏈接數(shù)據(jù)庫的賬號密碼复濒,鏈接canal-server admin管理的賬號密碼
  2. logback.xml,日志配置
  3. canal-template.properties乒省,canal配置的默認模板巧颈,針對canal-server開啟自動注冊時,會選擇這個默認模板
  4. instance-template.properties袖扛,instance配置的默認模板
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末砸泛,一起剝皮案震驚了整個濱河市十籍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌唇礁,老刑警劉巖勾栗,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盏筐,居然都是意外死亡围俘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門琢融,熙熙樓的掌柜王于貴愁眉苦臉地迎上來界牡,“玉大人,你說我怎么就攤上這事漾抬∷尥觯” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵纳令,是天一觀的道長挽荠。 經(jīng)常有香客問我,道長泊碑,這世上最難降的妖魔是什么坤按? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮馒过,結(jié)果婚禮上臭脓,老公的妹妹穿的比我還像新娘。我一直安慰自己腹忽,他們只是感情好来累,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著窘奏,像睡著了一般嘹锁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上着裹,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天领猾,我揣著相機與錄音,去河邊找鬼骇扇。 笑死摔竿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的少孝。 我是一名探鬼主播继低,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼稍走!你這毒婦竟也來了袁翁?” 一聲冷哼從身側(cè)響起柴底,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎粱胜,沒想到半個月后柄驻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡年柠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年凿歼,在試婚紗的時候發(fā)現(xiàn)自己被綠了褪迟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冗恨。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖味赃,靈堂內(nèi)的尸體忽然破棺而出掀抹,到底是詐尸還是另有隱情,我是刑警寧澤心俗,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布傲武,位于F島的核電站,受9級特大地震影響城榛,放射性物質(zhì)發(fā)生泄漏揪利。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一狠持、第九天 我趴在偏房一處隱蔽的房頂上張望疟位。 院中可真熱鬧,春花似錦喘垂、人聲如沸甜刻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽得院。三九已至,卻和暖如春章贞,著一層夾襖步出監(jiān)牢的瞬間祥绞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工鸭限, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜕径,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓里覆,卻偏偏與公主長得像丧荐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子喧枷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容