canal 在ZK 中的目錄

2021-10-08 14:58:51 字數 1050 閱讀 6554

/otter/canal:canal的根目錄

/otter/canal/cluster:整個canal server的集群列表

/otter/canal/destinations:destination的根目錄

/otter/canal/destinations/dest1/running:服務端當前正在提供服務的running節點

/otter/canal/destinations/dest1/cluster:針對某個destination的工作集群列表

/otter/canal/destinations/dest1/client1/running:客戶端當前正在讀取的running節點

/otter/canal/destinations/dest1/client1/cluster:針對某個destination的客戶端列表

/otter/canal/destinations/dest1/client1/cursor:客戶端讀取的position資訊

canal的ha模式是需要zk來保證,zk用來儲存canal客戶端的一些元資料,例如服務端節點資訊(\otter\canal\cluster )、執行的服務節點資訊(\otter\canal\destinations\\running)、客戶端節點資訊(\otter\canal\destinations\\cluster)、客戶端***配置資訊(\otter\canal\destinations\\1001\filter)、客戶端binlog同步節點資訊(\otter\canal\destinations\\1001\cursor)、執行的客戶端資訊(\otter\canal\destinations\\1001\running)

ha模式canal客戶端啟動時,首先鏈結zk,在zk上註冊客戶端節點(\otter\canal\destinations\\1001\running)服務,當沒有客戶端註冊時則註冊成功,已有客戶端註冊時則當前客戶端進入靜默狀態(執行緒掛起),然後監聽前乙個客戶端在zk註冊節點變化,當前乙個客戶端退出(在zk上的註冊節點資訊發生變化)則通知所有靜默狀態的服務端進行zk服務註冊,當有乙個客戶端註冊成功時其他客戶端則再此進入靜默狀態並且進行zk註冊節點監聽。

storm目錄結構及在zk中的目錄結構

storm storm 二supervisor中的目錄結構 二storm在zookeeper中的資訊 home data storm nimbus目錄有2個子目錄 inbox stormdist 2個jar包 ls inbox stormjar 32a7ece3 30f6 46b0 a85a f8a...

zk開發 zk中的表單驗證 優化版

驗證表單 需要input元素的constraint屬性的支援 例如 年齡 param formcontainer input元素公共 return 如果驗證成功返回true,否則返回false public static boolean validateform component formcont...

在Python中列出目錄中的所有檔案

怎麼樣用python列出乙個目錄的所有檔案並且存進乙個列表?os.listdir 可以獲得乙個目錄中所有檔案或者子目錄.如果你只想要檔案的話,你也可以用os.path把其他的過濾掉 from os import listdir from os.path import isfile,join only...