Ubuntu LinuxでApacheカフカのインストールを行う方法を学びませんか? このチュートリアルでは、Ubuntu Linux を実行しているコンピューターに Apache Kafka をダウンロードしてインストールする方法を示します。

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 19.10
• アパッチ カフカ 2.12-2.3.1
•Openjdkバージョン11.0.4

ハードウェアリスト:

以下のセクションでは、この Apache Kafka チュートリアルの作成に使用される機器のリストを示します。

上記のハードウェアの一部は、Amazonのウェブサイトで見つけることができます。

アパッチカフカ関連チュートリアル:

このページでは、Apache Kafkaに関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアルアパッチカフカ – Ubuntu Linuxのインストール

Java JDK パッケージをインストールします。

Copy to Clipboard

次のコマンドを使用して、Java JDK インストール・ディレクトリーを検索します。

Copy to Clipboard

このコマンド出力は、Java インストール・ディレクトリーを示します。

Copy to Clipboard

この例では、Java JDK がフォルダの下にインストールされています: /usr/lib/jvm/java-11-openjdk-amd64

次に、JAVA_HOME という名前の環境変数を作成する必要があります。

必要な環境変数の設定を自動化するファイルを作成しましょう

Copy to Clipboard

ここにファイルの内容java.shがあります。

Copy to Clipboard

コンピュータを再起動します。

Copy to Clipboard

次のコマンドを使用して、JAVA_HOME変数が作成されたかどうかを確認します。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

次のコマンドを使用して、Java インストールをテストします。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

Zookeeperd パッケージをインストールします。

Copy to Clipboard

Zookeeperd サービスが実行されているかどうかを確認します。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

ブート時に自動的に起動するように Zookeeperd を構成します。

Copy to Clipboard

アパッチカフカパッケージをダウンロードします。

Copy to Clipboard

Apache Kafka サーバーをインストールします。

Copy to Clipboard

次に、KAFKA_HOMEという名前の環境変数を作成する必要があります。

必要な環境変数の設定を自動化するファイルを作成しましょう

Copy to Clipboard

kafka.shファイルの内容を次に示します。

Copy to Clipboard

コンピュータを再起動します。

Copy to Clipboard

次のコマンドを使用して、KAFKA_HOME変数が作成されたかどうかを確認します。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

Kafka 構成ファイルを見つけやすくするためにシンボリック・リンクを作成します。

Copy to Clipboard

アパッチカフカサービスを開始します。

Copy to Clipboard

表示する必要がある情報のサンプルを次に示します。

Copy to Clipboard

おめでとう! Ubuntu Linux で Apache カフカのインストールが完了しました。

アパッチ・カフカ – コマンドの例

Apache Kafka サーバー上に TopicTest という名前のトピックを作成するには、次のコマンドを使用します。

Copy to Clipboard

次のコマンドを使用して、Kafka プロデューサー API を使用して TopicTest という名前のトピックにメッセージを送信します。

Copy to Clipboard

目的のメッセージを入力します。

このターミナルは開いたままにしてください。

Copy to Clipboard

別の Linux 端末で、次のコマンドを使用して、Kafka コンシューマー API を使用して TopicTest という名前のトピックからメッセージをフェッチします。

Copy to Clipboard

おめでとう! Apache Kafka サーバーからメッセージを送受信することができます。