canal 熱部署

測試結果爲 HA 配置下,該功能已經失效!!!

當 CANAL 在運行時,如果想向容器添加實例,需要重啓服務,肯定會影響生產業務,所以 CANAL 提供懶加載部署方式

如果要使用懶加載,必須在 canal.properties 中開啓這一功能,即設置

canal.instance.global.lazy  = true

同時開啓配置掃描

canal.auto.scan = true
canal.auto.scan.interval = 5 # 每 5 秒鐘掃描一次

註釋實例列表配置

# canal.destinations = zyloops

這樣,如果要新增實例,只需在 ${canal.conf.dir} 目錄創建新文件夾,進行相關配置,CANAL 就能感知到實例變化,對實例進行初始化並開始啓動運行實例

如果要移除某個實例,只需將該實例文件夾從 ${canal.conf.dir} 目錄中刪除,CANAL 會自動將實例配置卸載並關閉實例,對實例的配置文件 instance.properties 文件的修改,CANAL 也能自動觸發重載,並對實例進行重啓操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章