如果集群当前的配置无法满足需求,您可以对集群配置进行变更,ClickHouse集群配置变更包括垂直升配、垂直降配、水平扩容和水平缩容。

前提条件

  • 目标集群没有正在进行的配置变更。
  • 您的阿里云账号中没有未支付的续费订单。

背景信息

ClickHouse集群配置变更包括:
  • 垂直升配/垂直降配:节点规格升、降配,或扩展存储空间,纵向扩展集群计算能力或扩展存储空间。请参见垂直升配/垂直降配
    说明
    • 升降配流程总耗时约10-15分钟,期间会对实例做重启操作1次,会出现一次秒级闪断,建议在业务低峰期进行。
    • 当集群性能指标不满足业务需求时,请优先选择升配。
  • 水平扩容/水平缩容:增加或减少节点数量,横向扩展集群的计算能力。请参见水平扩容/水平缩容
    说明 水平扩容/水平缩容都是基于原有数据进行复制同步的,只更改了节点数量。

变更集群配置后,费用将会发生变化,更多信息,请参见变更配置计费说明

垂直升配/垂直降配

  1. 登录ClickHouse控制台
  2. 在控制台左上方选择ClickHouse集群所属地域。
  3. 选择目标集群右侧操作列中的更多>垂直升配垂直降配
    垂直升降配
  4. 根据您的需求选择对应的节点规格
    注意 变更规格存储空间配置需分开进行,无法一次性同时修改两项。
  5. 单击立即购买,根据提示完成支付。配置变更后约5-10分钟开始生效。

水平扩容/水平缩容

  1. 登录ClickHouse控制台
  2. 在控制台左上方选择ClickHouse集群所属地域。
  3. 单击目标集群右侧操作列中的水平扩容更多 > 水平缩容
  4. 水平扩容需要选择扩容方式,选择完成后单击下一步水平缩容会跳过该步骤,直接进行下一步状态检测。expand_mode
    • 迁移扩容

      创建新的实例集群,并在新集群上增加节点,将原有集群的数据复制到新集群上。在数据写入新集群的过程中,基于原有集群的分片键和分片方式,在新集群进行数据分片写入,保证扩容后集群各个分片之间的负载均衡。

      说明 迁移扩容创建的新实例集群会继承原集群ID。
    • 简单扩容

      直接在原有的集群上增加节点,并在新增节点上创建分布式表和本地表,扩容后新写入的数据按照原有的分布策略进行写入。

  5. 在弹出的扩容/缩容检测窗口,查看检测状态。简单扩容会跳过检测,直接进入扩容/缩容页面。
    • 检测成功:单击下一步
      注意
      • 水平扩容/缩容期间,集群将处于可读不可写状态。
      • MergeTree类型引擎表扩容,会将原有历史数据迁移写入新的集群中并自动完成重分布。
      • 非MergeTree类型(如外表,Log表等)仅进行表结构移,不进行数据迁移。物化视图仅进行结构迁移,不进行数据迁移。
      • 扩容后内部节点IP会发生变化,如果依赖节点IP数据写入和访问,需重新获取集群的VPC网段IP
    • 检测失败:根据页面提示进行相应修改,修改完成后单击重新检测,检测成功后单击下一步。
      检测失败异常内容有以下两种:
      • 缺失唯一的分布式表:表示本地表没有创建分布式表,需要再创建一个对应的分布式表。
      • 对应的分布式表不唯一:表示本地表有不止一个分布式表,请删除多余的分布式表,仅保留一个即可。
  6. 在扩容/缩容页面,根据您的需求修改节点数量
  7. 单击立即购买,根据提示完成支付,扩容耗时跟数据量有关。