随着业务量的增长,当ClickHouse集群已不能满足业务需求时,需要扩容ClickHouse集群。ClickHouse集群支持分片扩容和副本扩容两种方式,当集群容量不能满足业务需求时,您可以进行分片扩容;当集群并发访问量不能满足业务需求时,您可以进行副本扩容。本文为您介绍如何扩容ClickHouse集群。
前提条件
已创建ClickHouse集群,详情请参见创建ClickHouse集群。
注意事项
- 扩容的机器数必须是分区或副本的倍数。
- 集群扩容,仅支持表结构迁移,不支持数据迁移。
- default数据库下的表结构不支持迁移。
- 分片扩容是直接在原有的集群上增加节点,并在新增节点上创建分布式表和本地表,扩容后新写入的数据按照原有的分布策略进行写入。
操作步骤
- 进入集群管理页面。
- 登录EMR on ECS控制台。
- 在顶部菜单栏处,根据实际情况选择地域和资源组。
- 在集群管理页面,单击目标集群操作列的节点管理。
- 在节点管理页面,单击目标机器组操作列的扩容。
- 在扩容对话框中,根据实际情况修改相应参数。
参数 描述 扩容方式 分片(shard)扩容 当集群容量不能满足业务需求时,可以进行分片扩容。 副本(replica)扩容 当集群并发访问量不能满足业务需求时,可以进行副本扩容。 增加数量 扩容的机器数必须是分区或副本的倍数。 服务协议 阅读并同意服务条款后,选中即可。 - 完成上述参数配置后,单击确定。