全部產品
Search
文件中心

ApsaraDB for ClickHouse:CLB釋放和掛載

更新時間:Nov 27, 2025

當您在使用ClickHouse叢集進行大規模資料處理並希望確保高效負載平衡時,雲資料庫ClickHouse叢集會預設為您掛載CLB。掛載CLB後,ClickHouse叢集將實現自動容錯移轉,通過健全狀態檢查分配流量至正常節點,確保叢集高可用。掛載CLB屬於依賴付費項,如果您不需要該功能,可以對其進行釋放。為了保證您的服務可靠性不建議您釋放CLB。

注意事項

  • 在2021年12月01日之後建立的雲資料庫ClickHouse社區相容版叢集,預設掛載CLB並收取費用。更多收費詳情,請參見依賴服務計費說明

  • 釋放CLB。

    • 在釋放CLB時,您需確保阿里雲帳號處於非欠費狀態,否則將導致CLB釋放失敗,即叢集一直處於CLB釋放中狀態。

    • 雲資料庫ClickHouse社區相容版叢集釋放CLB後,CLB會在下一個小時停止計費。

  • 釋放CLB或再次掛載CLB,將會造成通過Virtual Private Cloud(Virtual Private Cloud)串連叢集的連接埠號碼發生變化,請在釋放CLB或再次掛載CLB後修改串連程式的連接埠號碼。

    說明
    • 您可以在叢集資訊網路資訊中查看通過VPC串連叢集的連接埠號碼。

    • 掛載CLB操作時,叢集會自動為您建立CLB,您無法選擇自己建立的CLB。

    • 您可以在CLB控制台,通過標籤篩選雲資料庫ClickHouse叢集所綁定的CLB執行個體。標籤鍵(Key)為managedby,標籤值為您的雲資料庫ClickHouse叢集ID。

  • 雲資料庫ClickHouse社區相容版叢集預設建立的CLB執行個體規格為slb.s1.small,該規格效能指標請參見CLB執行個體

  • CLB執行個體存在固定頻寬上限(您可以在CLB控制台,CLB執行個體管理頁面查看頻寬值,頻寬上限無法通過升級規格提升),當每秒突發峰值超過上限時可能會出現丟包現象,當您的讀寫需求無法滿足時,推薦您通過直連節點的方式進行讀寫

功能簡介

CLB是將訪問流量根據轉寄策略分發到後端多台雲端服務器(ECS執行個體)的流量分發控制服務。CLB擴充了應用的服務能力,增強了應用的可用性。CLB的更多資訊,請參見什麼是傳統型負載平衡CLB

CLB狀態

功能描述

掛載

  • CLB屬於網路層依賴,通過網域名稱綁定ClickHouse節點IP來對外提供VPC串連服務。

    說明

    如果您掛載CLB後使用外網地址串連ClickHouse叢集,外網地址中的CLB與VPC中的CLB相同。

  • 掛載CLB後,ClickHouse叢集將具備容錯移轉的能力。用於將叢集請求均衡轉寄到叢集內部節點進行多節點的流量分發,對於後端節點進行探活。如果節點不可用,可以通過檢查節點健康狀態並自動隔離異常狀態節點,保證請求流量能夠分發到可用節點。

    說明

    如果您是單副本系列叢集,CLB會保證請求不會被路由到異常節點,但是因為節點異常,您的資料分散在不同節點上的,所以您查出來的資料可能會有缺失。

釋放

  • CLB釋放後將關閉VPC串連服務。叢集將直接基於外網網域名稱方式對外進行簡單負載平衡。

  • CLB釋放後,ClickHouse叢集失去請求路由層的節點健康狀態檢查,可能導致正常請求被路由到停用異常節點上,造成部分請求讀寫失敗。

釋放CLB

  1. 檢查阿里雲帳號是否欠費。

    在您釋放CLB前,您需確保阿里雲帳號處於非欠費狀態,否則將導致CLB釋放失敗,即叢集一直處於CLB釋放中狀態。

    如果您的阿里雲帳號已欠費,建議您為帳號儲值後,再進行後續操作。

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

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

  4. 叢集列表頁面,選擇社區版執行個體列表

  5. 單擊目的地組群ID,進入叢集資訊頁面。

  6. 網路資訊地區,單擊VPC地址右側的釋放CLB

  7. 仔細閱讀提示框中的內容,單擊確定

    當叢集狀態從CLB釋放中切換為運行中時,CLB釋放完成。

    重要

    釋放CLB操作將會導致通過VPC串連叢集的連接埠號碼發生變化,會造成用戶端串連資料庫服務失敗,請在釋放CLB後,務必修改串連程式的連接埠號碼。您可以在叢集資訊網路資訊中查看通過VPC串連叢集的連接埠號碼。

掛載CLB

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

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

  3. 叢集列表頁面,選擇社區版執行個體列表

  4. 單擊目的地組群ID,進入到叢集資訊頁面。

  5. 網路資訊地區,單擊VPC地址右側的掛載CLB

  6. 仔細閱讀提示框中的內容,單擊確定

    當叢集狀態從CLB掛載中切換為運行中時,CLB掛載完成。

    重要

    掛載CLB操作將會導致通過VPC串連叢集的連接埠號碼發生變化,會造成用戶端串連資料庫服務失敗,請在釋放CLB後,務必修改串連程式的連接埠號碼。您可以在叢集資訊網路資訊中查看通過VPC串連叢集的連接埠號碼。

通過直連節點的方式進行讀寫

  1. 查詢節點IP。

    SELECT * FROM system.clusters;
  2. 查看連接埠映射關係。

    需要將通過網域名稱串連執行個體時使用的連接埠號碼映射到直連節點的連接埠號碼,映射關係如下。

    CLB連接埠號碼

    節點連接埠號碼

    9000

    3003

    3306

    3003

    8443

    3006

    9004

    3005

    8123

    3002

  3. 使用節點IP+連接埠串連資料庫。

  4. (可選)進行負載平衡。

    當您的執行個體為多副本或多節點時,如果不依賴CLB進行負載平衡,您需要在業務上對多個節點進行負載平衡配置。

  5. 執行寫入或查詢。

    在該寫入模式下,SELECTINSERT操作會在當前串連的節點上執行,DDL操作(CREATEDROP以及ALTER等)會自動作為分布式DDL操作分發到各個節點上分別執行。

常見問題

釋放CLB後,叢集一直處於CLB釋放中狀態。

如果您操作釋放CLB後,叢集一直處於CLB釋放中狀態,您需檢查阿里雲帳號是否處於欠費狀態。如果帳號已欠費,待您進行儲值後,CLB釋放將自動完成。