ZooKeeper モード - Amazon Managed Streaming for Apache Kafka

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ZooKeeper モード

Apache ZooKeeper は「設定情報の維持、命名、分散同期の提供、グループサービスの提供のための一元化されたサービス」です。これらの種類のサービスはすべて、Apache Kafka を含む分散アプリケーションによって何らかの形で使用されます。

クラスターが ZooKeeper モードを使用している場合は、以下のステップを使用して Apache ZooKeeper 接続文字列を取得できます。ただし、 を使用してクラスターBootstrapServerStringに接続し、Kafka 2.5 で --zookeeperフラグが廃止され、Kafka 3.0 から削除されたため、管理オペレーションを実行することをお勧めします。

を使用して Apache ZooKeeper 接続文字列を取得する AWS Management Console

  1. で Amazon MSKコンソールを開きますhttps://console.aws.amazon.com/msk/

  2. このテーブルには、このアカウントにある現在のリージョンのすべてのクラスターが表示されます。説明を表示するには、クラスターの名前を選択します。

  3. [Cluster summary] (クラスターの概要) ページで、[View client information] (クライアント情報の表示) を選択します。これは、ブートストラップブローカーと 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 キーを示しています。クラスターにトピックを作成する必要がある場合に備え、このキーに対応する値をコピーして保存します。

    重要

    Amazon MSKクラスターが Apache ZooKeeper 接続文字列を取得できるようにするには、 ACTIVE状態である必要があります。クラスターがまだ CREATING 状態である場合、describe-cluster コマンドの出力に ZookeeperConnectString は含まれません。このような場合、数分待ってから、クラスターが ACTIVE 状態になった後に describe-cluster を再度実行します。

を使用して Apache ZooKeeper 接続文字列を取得する API

を使用して Apache ZooKeeper 接続文字列を取得するにはAPI、「」を参照してくださいDescribeCluster