Amazon MSK 클러스터를 위한 브로커 재부팅 - Amazon Managed Streaming for Apache Kafka

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon MSK 클러스터를 위한 브로커 재부팅

MSK 클러스터를 위해 브로커를 재부팅하려는 경우 이 Amazon MSK 작업을 사용합니다. 클러스터에 대한 브로커를 재부팅하려면 클러스터가 ACTIVE 상태인지 확인합니다.

Amazon MSK 서비스는 패치 또는 버전 업그레이드와 같은 시스템의 유지 관리 중에 MSK 클러스터의 브로커를 재부팅할 수 있습니다. 브로커를 수동으로 재부팅하면 Kafka 클라이언트의 복원력을 테스트하여 시스템의 유지 관리에 어떻게 반응하는지 확인할 수 있습니다.

AWS Management Console을 사용하여 브로커 재부팅

  1. https://console.aws.amazon.com/msk/에서 Amazon MSK 콘솔을 엽니다.

  2. 재부팅하려는 브로커가 있는 MSK 클러스터를 선택합니다.

  3. 브로커 세부 정보 섹션까지 아래로 스크롤하여 재부팅하려는 브로커를 선택합니다.

  4. 브로커 재부팅 버튼을 선택합니다.

AWS CLI를 사용하여 브로커 재부팅

  1. 다음 명령을 실행하여 ClusterArn을 클러스터를 생성할 때 받은 Amazon 리소스 이름(ARN)으로 바꾸고, BrokerId를 재부팅하려는 브로커의 ID로 변경합니다.

    참고

    reboot-broker 작업은 한 번에 하나의 브로커만 재부팅할 수 있습니다.

    클러스터에 대한 ARN이 없는 경우, 모든 클러스터를 나열하여 찾을 수 있습니다. 자세한 내용은 Amazon MSK 클러스터 나열 섹션을 참조하세요.

    클러스터에 대한 브로커 ID가 없는 경우 브로커 노드를 나열하여 찾을 수 있습니다. 자세한 내용은 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 작업 결과를 가져오려면 다음 명령을 실행하여 ClusterOperationArnreboot-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 섹션을 참조하세요.