{cluster}-{shardComponentName}:8123原生协议
{cluster}-{shardComponentName}:9000选取分片内所有副本(无 roleSelector)
KubeBlocks ClickHouse Operator 支持 Standalone 与 Keeper HA 集群两种部署模式,最高支持 128 个分片,提供 MergeTree 系列引擎管理与 ClickHouse Keeper 协调,为实时 OLAP 分析提供亿级数据秒级查询能力。
128
最大分片数
2 种
部署拓扑
100%
开源免费
2 步部署生产级 ClickHouse Operator
安装 KubeBlocks
# 添加 Helm 仓库 helm repo add kubeblocks https://apecloud.github.io/helm-charts helm repo update # 安装 KubeBlocks helm install kubeblocks kubeblocks/kubeblocks \ --namespace kb-system --create-namespace
创建 ClickHouse Operator 集群
apiVersion: apps.kubeblocks.io/v1
kind: Cluster
metadata:
name: ch-cluster
namespace: demo
spec:
clusterDef: clickhouse
terminationPolicy: Delete
topology: standalone
shardings:
- name: clickhouse
shards: 1
template:
name: clickhouse
replicas: 1横向分片突破单机存储瓶颈,Standalone 与 Keeper 集群模式均支持最多 128 个分片,读写线性扩展。
支持 MergeTree、ReplicatedMergeTree、SummingMergeTree 等引擎,按业务场景选择最优存储策略。
内置 ClickHouse Keeper(ZooKeeper 兼容,基于 Raft),自动管理副本间数据同步与分布式 DDL 执行。
列式存储 + LZ4/ZSTD 压缩,同等数据量下磁盘占用降低 5-10 倍,查询 I/O 大幅减少。
一个或多个独立 ClickHouse 分片,无协调组件,支持 MergeTree 引擎全系列。适合中小规模 OLAP 分析,最多支持 128 个分片线性扩展查询吞吐。
独立分片,无副本复制,无需 Keeper 协调
支持 MergeTree 引擎全系列(不含 ReplicatedMergeTree)
最多支持 128 个分片,横向扩展查询吞吐
HTTP(:8123)与原生 TCP(:9000)客户端双协议支持
支持全量与增量备份,Prometheus 指标暴露(:8001)
{cluster}-{shardComponentName}:8123{cluster}-{shardComponentName}:9000KubeBlocks ClickHouse Operator 支持 ClickHouse 24.x 等主流版本。
Standalone 适合对数据副本要求不高、以查询吞吐为主的 OLAP 场景;Keeper 集群模式适合对数据高可用有要求的生产场景,支持 ReplicatedMergeTree 实现多副本数据安全。
KubeBlocks开源版完全开源免费。KubeBlocks企业版 提供图形化控制台与商业支持等增值功能。