随着业务量的增长,当ClickHouse集群已不能满足业务需求时,需要扩容ClickHouse集群。ClickHouse集群支持分片扩容和副本扩容两种方式,当集群容量不能满足业务需求时,可以进行分片扩容;当集群并发访问量不能满足业务需求时,可以进行副本扩容。本文为您介绍如何扩容ClickHouse集群。
前提条件
已创建EMR-3.38.0及后续版本,EMR-5.4.0及后续版本的ClickHouse集群,详情请参见创建集群。
注意事项
- 扩容的机器数必须是分区或副本的倍数。
- 集群扩容,仅支持表结构迁移,不支持数据迁移。
- default数据库下的表结构不支持迁移。
- 分片扩容是直接在原有的集群上增加节点,并在新增节点上创建分布式表和本地表,扩容后新写入的数据按照原有的分布策略进行写入。