本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 Amazon MSK叢集重新啟動代理程式
當您想要重新啟動MSK叢集的代理程式時,請使用此 Amazon MSK操作。如要重新啟動叢集的代理程式,請確認叢集處於 ACTIVE
狀態。
Amazon MSK服務可能會在系統維護期間重新啟動MSK叢集的代理程式,例如修補或版本升級。手動重新啟動代理程式可讓您測試 Kafka 用戶端的復原能力,以判斷其回應系統維護的方式。
使用 重新啟動 Amazon MSK叢集的代理程式 AWS Management Console
此程序說明如何使用 重新啟動 Amazon MSK叢集的代理程式 AWS Management Console。
在 開啟 Amazon MSK主控台https://console.aws.amazon.com/msk/
。 -
選擇您要重新啟動其代理程式的MSK叢集。
-
向下捲動至代理程式詳細資訊區段,然後選擇要重新啟動的代理程式。
-
選擇重新啟動代理程式按鈕。
使用 重新啟動 Amazon MSK叢集的代理程式 AWS CLI
此程序說明如何使用 重新啟動 Amazon MSK叢集的代理程式 AWS CLI。
-
執行下列命令,取代
ClusterArn
使用您在建立叢集時取得的 Amazon Resource Name (ARN),以及BrokerId
以及您要重新啟動的代理程式 ID。注意
此
reboot-broker
操作一次僅支援重新啟動一個代理程式。如果您沒有叢集ARN的 ,您可以列出所有叢集來尋找它。如需詳細資訊,請參閱列出 Amazon MSK叢集。
如果您沒有叢集IDs的代理程式,您可以透過列出代理程式節點來尋找它們。如需詳細資訊,請參閱 list-nodes
。 aws kafka reboot-broker --cluster-arn
ClusterArn
--broker-idsBrokerId
reboot-broker
此操作的輸出如下所示: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" }
-
若要取得
reboot-broker
操作結果,請執行下列命令,取代ClusterOperationArn
ARN 您在reboot-broker
命令的輸出中取得的 。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": "REBOOT_IN_PROGRESS", "OperationType": "REBOOT_NODE", "SourceClusterInfo": {}, "TargetClusterInfo": {} } }
完成重新啟動操作後,OperationState
為 REBOOT_COMPLETE
。
使用 重新啟動 Amazon MSK叢集的代理程式 API
若要使用 重新啟動叢集中的代理程式API,請參閱 RebootBroker。