功能概述

在集群性能不满足需求时,用户可以对集群进行扩容或缩容操作。

  • 纵向扩容

    由于 ZooKeeper 的每个节点都有数据的全拷贝,且数据均存储在内存里,所以当业务存放在 ZooKeeper 里的数据量增大到一定程度的时候,不可避免需要纵向扩容每个节点的内存。反之,如果节点的 CPU、内存使用并不大时,可以降低内存配置。

  • 横向扩容

    在集群性能不足时,通过为集群新增节点进行扩容。操作过程中,数据会发生迁移,但不影响业务的正常运行。

  • 缩容操作

    用户可以通过删除 ZooKeeper 节点或降低各节点配置的操作,达到集群缩容的目的。

注意事项

在缩小内存的时候选择新配置的内存要大于节点内数据的量,否则 ZooKeeper 服务会启动异常。

操作步骤

扩容集群

通过调整节点云服务器规格和磁盘大小,从而达到扩容的目的。详情可参考扩容集群更改服务器类型

新增节点

在集群性能不足时,通过为集群新增节点进行扩容。详情可参考新增节点

缩容集群

通过删除 ZooKeeper 节点或降低各节点配置的操作,达到集群缩容的目的。详情分别参考降低配置删除节点