只需一次操作即可向上和向下扩展 Amazon MSK 集群 - Amazon Managed Streaming for Apache Kafka
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

只需一次操作即可向上和向下扩展 Amazon MSK 集群

借助智能再平衡,您只需一次操作即可编辑集群中的代理数量,从而向上或向下扩展集群。您可以在 Amazon MSK 控制台中执行此操作,也可以使用 Amazon MSK APIs 或 Amazon SDK 和。Amazon CLI Amazon CloudFormation当您更改经纪人数量时,Amazon MSK 会执行以下操作:

  • 自动将分区分配给新的代理。

  • 从正在删除的代理中移出分区。

在向上和向下扩展集群时,客户端生成和使用数据的集群可用性不会受到影响。

主题
    Scaling clusters usingAmazon Web Services 管理控制台
    1. https://console.aws.amazon.com/msk/家打开亚马逊 MSK 控制台? region=us-east-1#/home/。

    2. 集群页面上,选择新创建的基于 Express 的集群。有关创建预配置的基于 Express 的集群的信息,请参阅。步骤 1:创建预置 MSK 集群

    3. 操作下拉列表中,选择编辑经纪商数量

    4. “编辑每个区域的代理数量” 页面上,执行以下任一操作:

      • 要在集群中添加更多代理,请选择向每个可用区添加代理,然后输入要添加的代理数量。

      • 要从集群中移除代理,请选择从每个可用区移除一个代理

    5. 选择保存更改

    Scaling clusters usingAmazon CLI

    您可以通过编辑集群的代理数量来向上或向下扩展集群。要在中执行此操作Amazon CLI,请使用update-broker-count命令,如以下示例所示。在此命令中,在target-broker-count参数中指定集群中想要的代理数量。

    aws msk update-broker-count --cluster-arn arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1 --current-version ABCDEF1GHIJK0L --target-broker-count 6
    Scaling clusters usingAmazonSDK

    您可以通过编程方式编辑代理数量来向上或向下扩展集群。要使用 Amazon SDK 执行此操作,请使用 UpdateBrokerCountAPI,如以下示例所示。对于TargetNumberOfBrokerNodes参数,请指定集群中想要的代理数量。

    update_broker_count_response = client.update_broker_count( ClusterArn='arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1', CurrentVersion='ABCDEF1GHIJK0L', TargetNumberOfBrokerNodes=6 )