Windows環境でのApache Kafkaインストールガイド

Apache Kafkaは、リアルタイムデータパイプラインとストリームアプリケーションの構築に広く使用される分散型ストリーミングプラットフォームです。ここでは、Windowsシステム上でKafkaをインストールおよび設定する手順を紹介します。

システム要件

  • Windows 10/11 (64ビット)
  • 最低4GBのメモリ
  • 最低2GBの空きディスク容量

Java環境のインストール

KafkaにはJava 8以降が必要です。

  1. Oracle公式サイトからJDK 8以上をダウンロードします。
  2. Windowsバージョンを選択してダウンロードします。

Kafkaのダウンロードと解凍

  1. Kafka公式サイト https://kafka.apache.org/downloads へアクセスし、最新安定版のバイナリファイルを選びます。
  2. Scala 2.13バージョンを推奨します。

例:`kafka_2.13-3.5.1.tgz`

  1. ファイルを`C:\kafka`などの単純なパスに解凍します。

Kafkaの設定

ディレクトリ構造

  • `bin/windows/` - Windows用バッチスクリプト
  • `config/` - 設定ファイル
  • `libs/` - 依存ライブラリ
  • `logs/` - 実行後に生成されるログファイル

設定ファイルの編集

  1. `config/server.properties`を開き、以下を修正:
# データ保存ディレクトリ(Windows形式)
log.dirs=C:/kafka/kafka_2.13-3.5.1/kafka-data

# 監視アドレス
listeners=PLAINTEXT://localhost:9092

# ZooKeeper接続アドレス
zookeeper.connect=localhost:2181

Kafkaサービスの起動

ZooKeeperの起動

  1. コマンドプロンプトで以下のコマンドを実行:
cd C:\kafka\kafka_2.13-3.5.1
bin\windows\zookeeper-server-start.bat config\zookeeper.properties

Kafkaサーバーの起動

  1. 新しいコマンドプロンプトウィンドウで以下のコマンドを実行:
cd C:\kafka\kafka_2.13-3.5.1
bin\windows\kafka-server-start.bat config\server.properties

機能テスト

トピック作成

  1. 次のコマンドでテストトピックを作成:
cd C:\kafka\kafka_2.13-3.5.1
bin\windows\kafka-topics.bat --create --topic sample-topic --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1

トピック一覧表示

bin\windows\kafka-topics.bat --list --bootstrap-server localhost:9092

プロデューサーとコンシューマーのテスト

  1. コンシューマーを起動:
bin\windows\kafka-console-consumer.bat --topic sample-topic --from-beginning --bootstrap-server localhost:9092
  1. 新しいウィンドウでプロデューサーを起動:
bin\windows\kafka-console-producer.bat --topic sample-topic --bootstrap-server localhost:9092

トラブルシューティング

ポートが既に使用されている場合

netstat -ano | findstr :9092
netstat -ano | findstr :2181

タグ: Apache Kafka Windows Installation Java Environment Real-time Data Processing

6月26日 22:40 投稿