本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
只需一次操作即可向上和向下扩展 Amazon MSK 集群
借助智能再平衡,您只需一次操作即可编辑集群中的代理数量,从而向上或向下扩展集群。您可以在 Amazon MSK 控制台中执行此操作,也可以使用 Amazon MSK APIs 或 AWS SDK 和。 AWS CLI AWS CloudFormation当您更改经纪人数量时,Amazon MSK 会执行以下操作:
-
自动将分区分配给新的代理。
-
从正在删除的代理中移出分区。
在向上和向下扩展集群时,客户端生成和使用数据的集群可用性不会受到影响。
- Scaling clusters using AWS 管理控制台
-
- Scaling clusters using AWS CLI
-
您可以通过编辑集群的代理数量来向上或向下扩展集群。要在中执行此操作 AWS 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 using AWS SDK
-
您可以通过编程方式编辑代理数量来向上或向下扩展集群。要使用 AWS 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
)