使用後は生産的でなければならないと言われています。そうしないと、しばらくすると忘れてしまいますので、ここでインストールプロセスとKafka のトライアル版の php 拡張トライアル版。
正直に言うと、キューに使用する場合、Redis の方が PHP と互換性があります。使い方は簡単です (笑)。しかし、Redis は複数のコンシューマーを持つことができません。ただし、Kafka は PHP を正式にサポートしておらず、PHP 拡張機能は愛好家やユーザーによって作成されています。まずはKafkaのインストールから始めましょう。 CentOS6.4(64ビット)を例に挙げます。
1.まずjdkがインストールされているか確認します
コマンドを使用する
リーリー上記の情報があれば、そのままインストールしてください。一部の JDK は互換性がない可能性があるため、正しいものにインストールしてください。インストールされていない場合は、以下の JDK のインストール方法をご覧ください:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
このアドレスに移動して、jdk8 バージョンをダウンロードします。jdk-8u73-linux-x64.tar.gz をダウンロードし、/usr/local/jdk/ に解凍しました。
次に、/etc/profile ファイルを開きます
リーリー次のコードをファイルに書き込みます
リーリーついに
リーリーこの時点で jdk が有効になります。java -version を使用して確認できます。
2.次にKafkaをインストールします
1. カフカをダウンロードする
http://kafka.apache.org/downloads.html に移動して、対応するバージョンをダウンロードします。kafka_2.9.1-0.8.2.2.tgz を使用しています。
2. ダウンロード後、好きなディレクトリに解凍します
/usr/local/kafka/kafka_2.9.1-0.8.2.2に解凍しました
3. デフォルトの Kafka を実行します
Zookeeperサーバーを開始します
リーリーKafkaサーバーを開始する
リーリーランニングプロデューサープロデューサー
リーリー消費者消費者を実行する
リーリーこのように、制作者側でコンテンツを入力すると、消費者はすぐにそれを受け取ります。
4. クロスマシンプロデューサーまたはコンシューマー接続がある場合
config/server.properties の host.name を設定する必要があります。そうしないと、クロスマシン接続ができなくなります。
3. Kafka-PHP 拡張機能
しばらく使っていると https://github.com/nmred/kafka-php が使えるようになります。
コンポーザーを使用してインストールしました。以下は例です:
プロデューサー.php
リーリーconsumer.php
リーリー