當您在使用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
檢查阿里雲帳號是否欠費。
在您釋放CLB前,您需確保阿里雲帳號處於非欠費狀態,否則將導致CLB釋放失敗,即叢集一直處於CLB釋放中狀態。
如果您的阿里雲帳號已欠費,建議您為帳號儲值後,再進行後續操作。
在頁面左上方,選擇目的地組群所在的地區。
在叢集列表頁面,選擇社區版執行個體列表。
單擊目的地組群ID,進入叢集資訊頁面。
在網路資訊地區,單擊VPC地址右側的釋放CLB。
仔細閱讀提示框中的內容,單擊確定。
當叢集狀態從CLB釋放中切換為運行中時,CLB釋放完成。
重要釋放CLB操作將會導致通過VPC串連叢集的連接埠號碼發生變化,會造成用戶端串連資料庫服務失敗,請在釋放CLB後,務必修改串連程式的連接埠號碼。您可以在叢集資訊的網路資訊中查看通過VPC串連叢集的連接埠號碼。
掛載CLB
在頁面左上方,選擇目的地組群所在的地區。
在叢集列表頁面,選擇社區版執行個體列表。
單擊目的地組群ID,進入到叢集資訊頁面。
在網路資訊地區,單擊VPC地址右側的掛載CLB。
仔細閱讀提示框中的內容,單擊確定。
當叢集狀態從CLB掛載中切換為運行中時,CLB掛載完成。
重要掛載CLB操作將會導致通過VPC串連叢集的連接埠號碼發生變化,會造成用戶端串連資料庫服務失敗,請在釋放CLB後,務必修改串連程式的連接埠號碼。您可以在叢集資訊的網路資訊中查看通過VPC串連叢集的連接埠號碼。
通過直連節點的方式進行讀寫
查詢節點IP。
SELECT * FROM system.clusters;查看連接埠映射關係。
需要將通過網域名稱串連執行個體時使用的連接埠號碼映射到直連節點的連接埠號碼,映射關係如下。
CLB連接埠號碼
節點連接埠號碼
9000
3003
3306
3003
8443
3006
9004
3005
8123
3002
使用節點IP+連接埠串連資料庫。
(可選)進行負載平衡。
當您的執行個體為多副本或多節點時,如果不依賴CLB進行負載平衡,您需要在業務上對多個節點進行負載平衡配置。
執行寫入或查詢。
在該寫入模式下,
SELECT和INSERT操作會在當前串連的節點上執行,DDL操作(CREATE、DROP以及ALTER等)會自動作為分布式DDL操作分發到各個節點上分別執行。
常見問題
釋放CLB後,叢集一直處於CLB釋放中狀態。
如果您操作釋放CLB後,叢集一直處於CLB釋放中狀態,您需檢查阿里雲帳號是否處於欠費狀態。如果帳號已欠費,待您進行儲值後,CLB釋放將自動完成。