随着业务量的增长,当ClickHouse集群已不能满足业务需求时,需要扩容ClickHouse集群。ClickHouse集群支持分片扩容和副本扩容两种方式,当集群容量不能满足业务需求时,您可以进行分片扩容;当集群并发访问量不能满足业务需求时,您可以进行副本扩容。本文为您介绍如何扩容ClickHouse集群。

前提条件

已创建ClickHouse集群,详情请参见创建ClickHouse集群

注意事项

  • 扩容的机器数必须是分区或副本的倍数。
  • 集群扩容,仅支持表结构迁移,不支持数据迁移。
  • default数据库下的表结构不支持迁移。
  • 分片扩容是直接在原有的集群上增加节点,并在新增节点上创建分布式表和本地表,扩容后新写入的数据按照原有的分布策略进行写入。

操作步骤

  1. 进入集群管理页面。
    1. 登录EMR on ECS控制台
    2. 在顶部菜单栏处,根据实际情况选择地域和资源组
    3. 集群管理页面,单击目标集群操作列的节点管理
  2. 节点管理页面,单击目标机器组操作列的扩容
  3. 扩容对话框中,根据实际情况修改相应参数。
    参数描述
    扩容方式分片(shard)扩容当集群容量不能满足业务需求时,可以进行分片扩容。
    副本(replica)扩容当集群并发访问量不能满足业务需求时,可以进行副本扩容。
    增加数量扩容的机器数必须是分区或副本的倍数。
    服务协议阅读并同意服务条款后,选中即可。
  4. 完成上述参数配置后,单击确定