本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
扩展 Amazon MSK 集群
如果您想增加MSK集群中的代理数量,请使用此 Amazon MSK 操作。要扩展集群,请确保集群处于 ACTIVE
状态。
重要
如果您想扩展MSK集群,请务必使用此 Amazon MSK 操作。切勿尝试在未使用此操作的情况下向集群添加代理。
有关在将代理添加到集群后如何重新平衡分区的信息,请参阅重新分配分区。
使用扩展集群 Amazon Web Services Management Console
打开亚马逊MSK控制台,网址为https://console.amazonaws.cn/msk/
。 -
选择要增加经纪人数量的MSK集群。
-
在集群详细信息页面上,选择集群级代理详细信息标题旁边的编辑按钮。
-
输入您希望集群在每个可用区具有的代理数量,然后选择保存更改。
使用扩展集群 Amazon CLI
-
运行以下命令,替换
ClusterArn
使用您在创建集群时获得的 Amazon 资源名称 (ARN)。如果您的集群没有,则可以通过列出所有集群来找到它。ARN有关更多信息,请参阅 列出亚马逊MSK集群。Replace(替换)
Current-Cluster-Version
使用集群的当前版本。重要
集群版本不是简单的整数。要查找集群的当前版本,请使用DescribeCluster操作或 desc ribe-
Amazon CLI cluster 命令。示例版本是 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
使用ARN您在update-broker-count
命令输出中获得的。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。