本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
擴展 Amazon MSK 群集
當您想要增加MSK叢集中的代理程式數量時,請使用此 Amazon MSK 操作。若要展開叢集,請確定它處於 ACTIVE
狀態。
重要
如果要擴展MSK叢集,請確保使用此 Amazon MSK 操作。不要嘗試在不使用此操作的情況下將代理程式新增到叢集中。
如需如何在將代理程式新增至叢集後重新平衡分割區的詳細資訊,請參閱 重新指派分割區。
使用擴充叢集 AWS Management Console
在打開 Amazon MSK 控制台https://console.aws.amazon.com/msk/
。 -
選擇要增加其經紀人數量的MSK集群。
-
在叢集詳細資訊頁面上,選擇叢集層級代理程式詳細資訊標題旁的編輯按鈕。
-
輸入想要叢集在每個可用區域擁有的代理程式數量,然後選擇儲存變更。
使用擴充叢集 AWS CLI
-
運行以下命令,替換
ClusterArn
使用您在建立叢集時取得的 Amazon 資源名稱 (ARN)。如果您沒有叢集ARN的,可以列出所有叢集來尋找它。如需詳細資訊,請參閱列出 Amazon MSK 群集。Replace (取代)
Current-Cluster-Version
使用目前版本的叢集。重要
叢集版本不是簡單的整數。若要尋找叢集的目前版本,請使用DescribeCluster作業或描述
AWS CLI 叢集指令。範例版本為 KTVPDKIKX0DER
。所以此
Target-Number-of-Brokers
參數代表您希望叢集在此作業順利完成時擁有的 Broker 節點總數。您指定的值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。