3.4. Kafka のインストール


Red Hat Enterprise Linux に Kafka をインストールするには、Streams for Apache Kafka の ZIP ファイルを使用します。Kafka は、シングルノード環境またはマルチノード環境のいずれかにインストールできます。この手順では、単一のホスト (ノード) に単一の Kafka インスタンスをインストールすることに重点を置いています。このセットアップでは、Kafka は /opt/kafka/ ディレクトリーにインストールされ、専用の Kafka ユーザー (kafka) を使用してインストールを管理します。

Streams for Apache Kafka のインストールファイルには、Kafka Connect、Kafka MirrorMaker 2、Kafka Bridge などの他の Kafka コンポーネントを実行するためのバイナリーが含まれています。単一ノード環境では、Kafka をインストールした同じホストからこれらのコンポーネントを実行できます。ただし、インストールファイルを追加し、他の Kafka コンポーネントは別のホストで実行することを推奨します。

前提条件

手順

ホストに Kafka をインストールします。

  1. 新しい Kafka ユーザーとグループを追加します。

    groupadd kafka
    useradd -g kafka kafka
    passwd kafka

    この手順では、Kafka 管理に必要なユーザーおよびグループを作成します。

  2. amq-streams-<version>-kafka-bin.zip ファイルの内容を展開し、/opt/kafka ディレクトリーに配置します。

    unzip amq-streams-<version>-kafka-bin.zip -d /opt
    mv /opt/kafka*redhat* /opt/kafka
  3. /opt/kafka ディレクトリーの所有権を Kafka ユーザーに変更します。

    chown -R kafka:kafka /opt/kafka
  4. Kafka データを保存するための /var/lib/kafka ディレクトリーを作成し、その所有権を Kafka ユーザーに変更します。

    mkdir /var/lib/kafka
    chown -R kafka:kafka /var/lib/kafka

    Kafka のデフォルトの設定をシングルノードクラスターとして実行 できるようになりました。

  5. (オプション) Kafka Connect などの他の Kafka コンポーネントを同じホスト上で実行します。

    他のコンポーネントを実行するには、コンポーネント設定の bootstrap.servers プロパティーを使用して、Kafka ブローカーに接続するためのホスト名とポートを指定します。

    同じホスト上の単一の Kafka ブローカーを指すブートストラップサーバー設定の例

    bootstrap.servers=localhost:9092

    ただし、別のホストに Kafka コンポーネントをインストールして実行することを推奨します。

  6. (オプション) Kafka コンポーネントを個別のホストにインストールします。

    1. Kafka インストールファイルを各ホストの /opt/kafka/ ディレクトリーに展開します。
    2. /opt/kafka/ ディレクトリーの所有権を各ホストの Kafka ユーザーに変更します。
    3. 異なるホストで実行されている Kafka ブローカーにコンポーネントを接続するには、bootstrap.servers プロパティーを更新します。

      異なるホスト上の Kafka ブローカーを指すブートストラップサーバー設定の例

      bootstrap.servers=kafka0.<host_ip_address>:9092,kafka1.<host_ip_address>:9092,kafka2.<host_ip_address>:9092

      この設定は、Kafka ConnectMirrorMaker 2、および Kafka Bridge に使用できます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る