ClickHouse集群绑定天翼云弹性负载均衡(ELB),实现以下核心能力:
流量负载均衡:ELB 按指定策略,将客户端 ClickHouse 查询 / 写入流量均匀分发至集群所有可用节点,避免单节点过载,提升集群并发承载能力。
高可用与故障自动切换:ELB 通过健康检查实时探测 ClickHouse 节点状态,自动剔除异常节点,流量仅转发至健康节点,保障服务不间断。
统一访问入口:对外提供单一 ELB VIP / 域名作为 ClickHouse 服务访问地址,无需客户端感知后端节点 IP 变化,简化应用配置与运维。
端口监听与协议适配:支持 ClickHouse 默认TCP 9000 端口、HTTP 8123 端口监听,适配 JDBC、客户端命令行、BI 工具等多种接入场景。
适用场景:
需规避单节点故障导致的服务中断,提升业务连续性
多应用 / 多客户端统一接入 ClickHouse 集群
前置条件
ClickHouse 集群:已在天翼云创建并部署完成高可用 / 分布式 ClickHouse 集群(至少 2 个可用数据节点,节点状态正常、服务可正常访问),记录所有节点私网 IP、8123/9000 端口状态
ELB 实例:已在天翼云同region / 同 VPC 下创建应用型 ELB,ELB 与 ClickHouse 集群处于同一 VPC,ELB 状态为「运行中」
操作说明
步骤 1:进入天翼云弹性负载均衡 ELB控制台,创建负载均衡,选择跟ClickHouse实例相同的VPC,可以根据实际情况选择是否绑定弹性IP(外网访问)
步骤 2:绑定ELB:进入目标ClickHouse集群详情,在网络信息里头找到ELB,点击绑定按钮,界面会弹出绑定ELB框,选择刚创建的ELB,就可实施网络负载均衡绑定;绑定过程,天翼云ClickHouse管控服务会自动把ClickHouse实例的9000和8123端口绑定到选择的ELB上,绑定后,界面会显示ELB的内网IP地址和外网IP地址(如果ELB绑定了弹性IP)
限制条件
同 VPC 强制:ELB 与 ClickHouse 集群必须在同一 VPC、同一region,跨 VPC / 跨region无法直接绑定,需通过专线 / 对等连接打通(不推荐)
私网 ELB 优先:ClickHouse 含敏感数据,建议仅通过私网 ELB 提供内部访问,避免使用公网 ELB 直接暴露;
不支持 ELB 与 ClickHouse 节点跨地域部署,仅支持同地域
同一个ELB只能绑定一个实例,不支持多个实例共同绑定同一个ELB
协议仅支持 TCP(9000)和HTTP(8123)
端口限制:仅支持8123(HTTP)、9000(TCP) 标准端口,不支持自定义端口绑定 ELB