ZooKeeper 모드 - Amazon Managed Streaming for Apache Kafka

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

ZooKeeper 모드

Apache ZooKeeper는 구성 정보를 유지하고, 이름을 지정하고, 분산 동기화를 제공하고, 그룹 서비스를 제공하기 위한 중앙 집중식 서비스입니다. 이러한 모든 종류의 서비스는 Apache Kafka를 포함한 분산 애플리케이션에서 어떤 형태로든 또는 다른 형태로 사용됩니다.

클러스터가 ZooKeeper 모드를 사용하는 경우 아래 단계를 사용하여 Apache ZooKeeper 연결 문자열을 가져올 수 있습니다. 하지만 Kafka 2.5에서는 --zookeeper 플래그가 더 이상 사용되지 않고 Kafka 3.0에서 제거되므로 를 사용하여 클러스터에 BootstrapServerString 연결하고 관리자 작업을 수행하는 것이 좋습니다.

를 사용하여 Apache ZooKeeper 연결 문자열 가져오기 AWS Management Console

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

  2. 이 표는 이 계정에 속한 현재 리전의 모든 클러스터를 보여줍니다. 설명을 보려면 클러스터의 이름을 선택합니다.

  3. 클러스터 요약 페이지에서 클라이언트 정보 보기를 선택합니다. 이는 부트스트랩 브로커와 Apache ZooKeeper 연결 문자열을 보여줍니다.

를 사용하여 Apache ZooKeeper 연결 문자열 가져오기 AWS CLI

  1. 클러스터의 Amazon 리소스 이름(ARN)을 모르는 경우 계정의 모든 클러스터를 나열하여 찾을 수 있습니다. 자세한 내용은 Amazon MSK 클러스터 나열 단원을 참조하십시오.

  2. 클러스터에 대한 다른 정보와 함께 Apache ZooKeeper 연결 문자열을 가져오려면 다음 명령을 실행하고 ClusterArn 클러스터ARN의 를 사용합니다.

    aws kafka describe-cluster --cluster-arn ClusterArn

    describe-cluster 명령의 출력은 다음 JSON 예제와 같습니다.

    { "ClusterInfo": { "BrokerNodeGroupInfo": { "BrokerAZDistribution": "DEFAULT", "ClientSubnets": [ "subnet-0123456789abcdef0", "subnet-2468013579abcdef1", "subnet-1357902468abcdef2" ], "InstanceType": "kafka.m5.large", "StorageInfo": { "EbsStorageInfo": { "VolumeSize": 1000 } } }, "ClusterArn": "arn:aws:kafka:us-east-1:111122223333:cluster/testcluster/12345678-abcd-4567-2345-abcdef123456-2", "ClusterName": "testcluster", "CreationTime": "2018-12-02T17:38:36.75Z", "CurrentBrokerSoftwareInfo": { "KafkaVersion": "2.2.1" }, "CurrentVersion": "K13V1IB3VIYZZH", "EncryptionInfo": { "EncryptionAtRest": { "DataVolumeKMSKeyId": "arn:aws:kms:us-east-1:555555555555:key/12345678-abcd-2345-ef01-abcdef123456" } }, "EnhancedMonitoring": "DEFAULT", "NumberOfBrokerNodes": 3, "State": "ACTIVE", "ZookeeperConnectString": "10.0.1.101:2018,10.0.2.101:2018,10.0.3.101:2018" } }

    이전 JSON 예제에서는 describe-cluster 명령 출력의 ZookeeperConnectString 키를 보여줍니다. 이 키에 해당하는 값을 복사하고, 클러스터에서 주제를 생성해야 할 때를 대비해 저장하십시오.

    중요

    Apache ZooKeeper 연결 문자열을 가져오려면 Amazon MSK 클러스터가 ACTIVE 상태여야 합니다. 클러스터가 여전히 CREATING 상태에 있으면 describe-cluster 명령의 출력에 ZookeeperConnectString이 포함되지 않습니다 이 경우, 몇 분 정도 기다린 다음 클러스터가 ACTIVE 상태에 도달한 후 describe-cluster를 다시 실행합니다.

를 사용하여 Apache ZooKeeper 연결 문자열 가져오기 API

를 사용하여 Apache ZooKeeper 연결 문자열을 가져오려면 섹션을 API참조하세요DescribeCluster.