全部產品
Search
文件中心

ApsaraDB for ClickHouse:Zookeeper管理

更新時間:Jun 18, 2025

雲資料庫ClickHouse支援對叢集附帶的Zookeeper叢集進行管理。目前提供Zookeeper預約切主功能,您可在Zookeeper的ZXID使用率較高時,預約對Zookeeper進行切主,觸發Zookeeper重新選主以重設ZXID

前提條件

叢集影響

  • 查詢:不受影響。

  • 寫入:

    • 針對ReplicatedMergeTree系列引擎表的寫入會出現閃斷。

    • 若在切主時進行了停寫配置,則執行個體在切主開始後會進入停寫狀態,所有針對執行個體的寫入都會失敗。

  • DDL操作:分布式DDL執行可能會發生阻塞。

  • 影響時間長度:

    • 未配置停寫:約 1~2 分鐘。

    • 配置停寫:約 2~10 分鐘(全程不可寫入)。

  • 中繼資料可能會出現不一致情況。

    Zookeeper切主操作時,會切斷所有ClickHouse節點和Zookeeper的串連。若此過程中,執行高頻寫入操作可能會導致出現中繼資料不一致情況,叢集一些表會進入Read-only狀態。

    建議您在切主時間段內,降低寫入頻率或停止寫入,以有效避免中繼資料不一致的問題。

切主操作

  1. 登入雲資料庫ClickHouse控制台

  2. 在頁面左上方,選擇目的地組群所在的地區。

  3. 叢集列表頁面,選擇社區版執行個體列表,單擊目的地組群ID。

  4. 叢集資訊頁面,單擊頁面左下方配置資訊Zookeeper配置預約切主

  5. 切主設定提示資訊對話方塊中,仔細閱讀此操作的影響,單擊確定

  6. 切主設定配置資訊對話方塊中,配置停寫配置和操作模式選擇

    • 停寫配置

      • 停寫:執行個體在切主時間段內會進入禁止寫入狀態,過程中對執行個體的所有寫入操作都會失敗。整個過程最短會持續2分鐘,最長會持續10分鐘。

      • 不停寫:切主時間段內,執行個體會直接進行切主操作,不會禁止對執行個體的寫入。

    • 操作模式選擇

      • 預約切主:在預約時間設定叢集切主的時間,叢集將在預約時間開始切主。

      • 立即切主:叢集將立即進行切主。

  7. 單擊確定

    說明

    切主開始後,叢集狀態會變為切主中。待狀態變為運行中,即完成切主操作。

修改預約及取消預約

重要

僅支援在切主操作時,已經設定了預約切主模式的叢集才可進行修改預約或取消預約操作。

  1. 登入雲資料庫ClickHouse控制台

  2. 在頁面左上方,選擇目的地組群所在的地區。

  3. 叢集列表頁面,選擇社區版執行個體列表,單擊目的地組群ID。

  4. 叢集資訊頁面,單擊頁面左下方配置資訊Zookeeper配置預約切主

  5. 切主設定對話方塊中,選擇修改預約取消預約

    • 修改預約:叢集切主操作的所有配置,均可修改。

    • 取消預約:取消對叢集的預約切主操作。