すべてのプロダクト
Search
ドキュメントセンター

:Lindormストリーミングエンジンへの接続にオープンソースのApache Kafkaスクリプトツールを使用する

最終更新日:Jan 14, 2025

LindormストリーミングエンジンのAPIは、オープンソースのApache KafkaのAPIと完全な互換性があります。オープンソースのApache Kafkaスクリプトツールを使用して、Lindormストリーミングエンジンに接続できます。このトピックでは、オープンソースのApache Kafkaスクリプトツールを使用してLindormストリーミングエンジンに接続する方法について説明します。

前提条件

  • Java Development Kit(JDK) V1.7以降がインストールされている。

  • クライアントのIPアドレスがApsaraDB for Lindorm(Lindorm)インスタンスのホワイトリストに追加されている。詳細については、ホワイトリストを構成するをご参照ください。

  • Lindorm Stream Kafkaエンドポイントの値が取得されている。詳細については、エンドポイントの表示をご参照ください。

    説明

    Lindorm Stream Kafkaエンドポイントは、Lindormストリーミングエンジンの仮想プライベートクラウド(VPC)エンドポイントを指定します。アプリケーションとLindormインスタンスが同じVPCにデプロイされていることを確認してください。

手順

  1. こちらをクリックして、オープンソースのApache Kafkaスクリプトツールをダウンロードします。

  2. ダウンロードしたオープンソースのApache Kafkaスクリプトツールを解凍します。

    tar -zxf kafka_2.12-2.7.1.tgz
    cd kafka_2.12-2.7.1
  3. トピックを作成します。

    ./bin/kafka-topics.sh --bootstrap-server <Lindorm Stream Kafka Endpoint> --topic <Topic Name> --partitions <Number of Partitions> --create
  4. 既存のすべてのトピックを表示します。

    ./bin/kafka-topics.sh --bootstrap-server <Lindorm Stream Kafka Endpoint> --list
  5. トピックを削除します。トピックを削除すると、トピック内のデータも削除されます。

    ./bin/kafka-topics.sh --bootstrap-server <Lindorm Stream Kafka Endpoint> --topic <Topic Name> --delete
  6. トピックからデータを読み取ります。

    ./bin/kafka-console-consumer.sh --bootstrap-server <Lindorm Stream Kafka Endpoint> --topic <Topic Name> --from-beginning --max-messages <Number of Messages to Read>
  7. トピックにデータを書き込みます。

    ./bin/kafka-console-producer.sh --bootstrap-server <Lindorm Stream Kafka Endpoint> --topic <Topic Name>
  8. コンシューマーグループの消費ステータスをクエリします。

    ./bin/kafka-consumer-groups.sh --bootstrap-server <Lindorm Stream Kafka Endpoint> --group <Group Name> --describe