本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
扩展一个 Amazon MSK 集群
如果您想增加 MSK 集群中的代理数量,请使用此 Amazon MSK 操作。要扩展集群,请确保集群处于 ACTIVE
状态。
重要
如果您想扩展 MSK 集群,请确保使用此 Amazon MSK 操作。切勿尝试在未使用此操作的情况下向集群添加代理。
有关在将代理添加到集群后如何重新平衡分区的信息,请参阅重新分配分区。
使用扩展集群Amazon Web Services Management Console
在以下位置打开亚马逊 MSK 控制台https://console.amazonaws.cn/msk/
。 -
选择要增加代理数量的 MSK 集群。
-
在集群详细信息页面上,选择集群级代理详细信息标题旁边的编辑按钮。
-
输入您希望集群在每个可用区拥有的代理数量,然后选择 S ave changes。
使用扩展集群Amazon CLI
-
运行以下命令,
ClusterArn
替换为您在创建集群时获得的 Amazon 资源名称 (ARN)。如果您没有该集群的 ARN,可以通过列出所有集群来找到它。有关更多信息,请参阅 列出Amazon MSK 集群。将
Current-Cluster-Version
替换为集群的当前版本。重要
集群版本不是简单的整数。要查找集群的当前版本,请使用DescribeCluster操作或 describe-c luster
Amazon CLI 命令。示例版本是 KTVPDKIKX0DER
。Target-Number-of-Brokers
参数表示在此操作成功完成时您希望集群具有的代理节点的总数。您为Target-Number-of-Brokers
指定的值必须是大于集群中当前代理数量的整数。它还必须是可用区数目的倍数。aws kafka update-broker-count --cluster-arn
ClusterArn
--current-versionCurrent-Cluster-Version
--target-number-of-broker-nodesTarget-Number-of-Brokers
该
update-broker-count
操作的输出如以下 JSON 所示:{ "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "ClusterOperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef" }
-
要获得
update-broker-count
操作结果,请运行以下命令,ClusterOperationArn
替换为您在update-broker-count
命令输出中获得的 ARN。aws kafka describe-cluster-operation --cluster-operation-arn
ClusterOperationArn
该
describe-cluster-operation
命令的输出如以下 JSON 示例所示。{ "ClusterOperationInfo": { "ClientRequestId": "c0b7af47-8591-45b5-9c0c-909a1a2c99ea", "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "CreationTime": "2019-09-25T23:48:04.794Z", "OperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef", "OperationState": "UPDATE_COMPLETE", "OperationType": "INCREASE_BROKER_COUNT", "SourceClusterInfo": { "NumberOfBrokerNodes": 9 }, "TargetClusterInfo": { "NumberOfBrokerNodes": 12 } } }
在此输出中,
OperationType
是INCREASE_BROKER_COUNT
。如果OperationState
的值为UPDATE_IN_PROGRESS
,请等待一段时间,然后再次运行describe-cluster-operation
命令。
使用 API 扩展集群
要使用 API 增加集群中代理的数量,请参阅UpdateBrokerCount。