重启 Amazon MSK 集群的代理 - Amazon Managed Streaming for Apache Kafka
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

重启 Amazon MSK 集群的代理

如果要重启 Amazon MSK的代理,请使用此 MSK 集群 操作。要重启集群的代理,请确保集群处于 ACTIVE 状态。

服务可能重启系统维护(如修补或版本升级)期间您的Amazon MSK的代理。MSK 集群通过手动重启代理,您可以测试 Kafka 客户端的弹性以确定它们如何响应系统维护。

使用 AWS 管理控制台 重启代理

  1. Open the Amazon MSK console at https://console.aws.amazon.com/msk/.

  2. 选择要重启其代理的 MSK 集群。

  3. 选择要重启的代理。

  4. 选择 Reboot broker 按钮。

使用 AWS CLI 重启代理

  1. 运行以下命令,同时替换 ClusterArn 替换为您在创建集群时获取的 Amazon 资源名称 (ARN),BrokerArn 包含要重启的代理的 ARN 的 列表。

    注意

    操作仅支持重启一个代理。reboot-broker

    如果您没有该集群的 ARN,可以通过列出所有集群来找到它。有关更多信息,请参阅列出 Amazon MSK 集群

    如果您没有集群的代理 IDs,则可以通过列出代理节点来找到它。有关更多信息,请参阅 ListNodes

    aws kafka reboot-broker --cluster-arn ClusterArn --broker-ids "1"

    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 替换为您在 reboot-broker 命令的输出中获得的 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": "REBOOT_IN_PROGRESS", "OperationType": "REBOOT_NODE", "SourceClusterInfo": {}, "TargetClusterInfo": {} } }

在重启操作完成后,OperationStateREBOOT_COMPLETE

使用 API 重启代理

要使用 API 重启集群中的代理,请参阅 RebootBroker