クラスター展開で Kafka 起動コマンドを正しく使用する方法
Kafka は、大量の実データを処理できる分散ストリーム処理プラットフォームです。時間データ。リアルタイム データ分析、機械学習、不正行為検出などのさまざまなアプリケーションの構築に使用できます。
Kafka クラスターをデプロイするには、各サーバーに Kafka ソフトウェアをインストールする必要があります。次に、各サーバーが相互に通信できるように構成する必要があります。最後に、クラスターを起動する必要があります。
Kafka ソフトウェアのインストール
Kafka ソフトウェアは、Apache Kafka Web サイトからダウンロードできます。ダウンロードが完了したら、各サーバー上のディレクトリに解凍する必要があります。
Kafka サーバーの構成
Kafka サーバーを構成するには、config/server.properties
ファイルを編集する必要があります。このファイルには、次のようなさまざまな設定が含まれています。
broker.id
: 各サーバーの一意の ID。 listeners
: サーバーがリッスンするポート。 log.dirs
: Kafka ログが保存されるディレクトリ。 zookeeper.connect
: ZooKeeper クラスターのアドレス。 Kafka クラスターの開始
Kafka クラスターを開始するには、各サーバーで次のコマンドを実行する必要があります:
kafka-server-start config/server.properties
これにより、 Kafkaサーバーを起動します。各サーバーで次のコマンドを実行して、サーバーが実行中であることを確認できます。
kafka-server-info
これにより、サーバーのステータス情報が表示されます。
トピックの作成
トピックを作成するには、次のコマンドを実行する必要があります:
kafka-topics --create --topic my-topic --partitions 3 --replication-factor 2
これにより、「my-topic」という名前のトピックが作成されます。 " 、トピックには 3 つのパーティションと 2 つのレプリカがあります。
データの生成
トピックにデータを生成するには、次のコマンドを実行する必要があります:
kafka-console-producer --topic my-topic
これにより、コンソールが開き、次のコマンドを入力できます。トピックに送信されるデータ。
データの消費
トピックからデータを消費するには、次のコマンドを実行する必要があります:
kafka-console-consumer --topic my-topic --from-beginning
これにより、表示できるコンソールが開きます。トピック内のデータ。
クラスターの管理
次のコマンドを使用して Kafka クラスターを管理できます:
kafka-topics
:経営テーマ。 kafka-partitions
: 管理パーティション。 kafka-replicas
: レプリカを管理します。 kafka-consumers
: コンシューマーを管理します。 kafka-Producers
: プロデューサーを管理します。 トラブルシューティング
Kafka の使用で問題が発生した場合は、次のリソースを確認してください:
以上がKafka クラスターのデプロイメントに正しい起動コマンドを使用するためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。