為 Amazon MSK叢集重新啟動代理程式 - Amazon Managed Streaming for Apache Kafka

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為 Amazon MSK叢集重新啟動代理程式

當您想要重新啟動MSK叢集的代理程式時,請使用此 Amazon MSK操作。如要重新啟動叢集的代理程式,請確認叢集處於 ACTIVE 狀態。

Amazon MSK服務可能會在系統維護期間重新啟動MSK叢集的代理程式,例如修補或版本升級。手動重新啟動代理程式可讓您測試 Kafka 用戶端的復原能力,以判斷其回應系統維護的方式。

使用 重新啟動 Amazon MSK叢集的代理程式 AWS Management Console

此程序說明如何使用 重新啟動 Amazon MSK叢集的代理程式 AWS Management Console。

  1. 在 開啟 Amazon MSK主控台https://console.aws.amazon.com/msk/

  2. 選擇您要重新啟動其代理程式的MSK叢集。

  3. 向下捲動至代理程式詳細資訊區段,然後選擇要重新啟動的代理程式。

  4. 選擇重新啟動代理程式按鈕。

使用 重新啟動 Amazon MSK叢集的代理程式 AWS CLI

此程序說明如何使用 重新啟動 Amazon MSK叢集的代理程式 AWS CLI。

  1. 執行下列命令,取代 ClusterArn 使用您在建立叢集時取得的 Amazon Resource Name (ARN),以及 BrokerId 以及您要重新啟動的代理程式 ID。

    注意

    reboot-broker 操作一次僅支援重新啟動一個代理程式。

    如果您沒有叢集ARN的 ,您可以列出所有叢集來尋找它。如需詳細資訊,請參閱列出 Amazon MSK叢集

    如果您沒有叢集IDs的代理程式,您可以透過列出代理程式節點來尋找它們。如需詳細資訊,請參閱 list-nodes

    aws kafka reboot-broker --cluster-arn ClusterArn --broker-ids BrokerId

    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" }
  2. 若要取得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": {} } }

完成重新啟動操作後,OperationStateREBOOT_COMPLETE

使用 重新啟動 Amazon MSK叢集的代理程式 API

若要使用 重新啟動叢集中的代理程式API,請參閱 RebootBroker