ZooKeeper 모드 - Amazon Managed Streaming for Apache Kafka

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

ZooKeeper 모드

ZooKeeperApache는 “구성 정보 유지 관리, 이름 지정, 분산 동기화 제공, 그룹 서비스 제공을 위한 중앙 집중식 서비스입니다. 이러한 모든 종류의 서비스는 Apache Kafka를 비롯한 분산 응용 프로그램에서 어떤 형태로든 사용됩니다.”

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

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

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

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

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

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

  1. 클러스터의 Amazon 리소스 이름(ARN)을 모르는 경우, 계정의 모든 클러스터를 나열하여 찾을 수 있습니다. 자세한 정보는 Amazon MSK 클러스터 나열을 참조하세요.

  2. 클러스터에 대한 기타 정보와 함께 Apache ZooKeeper 연결 문자열을 가져오려면 클러스터의 ClusterArnARN으로 대체하여 다음 명령을 실행합니다.

    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 키를 보여줍니다. 이 키에 해당하는 값을 복사하고, 클러스터에서 주제를 생성해야 할 때를 대비해 저장하십시오.

    중요

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

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

API를 사용하여 Apache ZooKeeper 연결 문자열을 가져오려면 을 참조하십시오. DescribeCluster