私は、私のホスト(Windows)からゲスト(Linux)への接続に問題があり、私はKafkaをインストールしました。VirtualBox内のKafkaに接続
ConfluentツールをインストールしたVM(VirtualBoxを使用)をセットアップしました。それは、飼育係、カフカ、およびスキーマレジストリを開始し
confluent start schema-registry
:このVMで、私は、コマンドを実行します。このVMの下で
、私は
kafka-console-producer --broker-list localhost:9092 --topic test
と
kafka-console-consumer --bootstrap-server localhost:9092 --topic test
を実行することができ、すべてが正常に動作している、私が生産し、メッセージを受け取ることができます。
私の目標は、生産し、私のホストからのメッセージを消費できるようにするがあるので、私はこのポート転送ルールの設定:
bin\windows\kafka-console-producer.bat --broker-list 127.0.0.1:9092 --topic test
:私のWindowsから
が、私は仕事には、このコマンドを期待していました
しかし、私が得るすべてはこれです:私は、多くの異なるものを試してみたが、まだ解決策を見つけることができません
ERROR Error when sending message to topic test with key: null, value: 3 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for test-0: 1529 ms has passed since batch creation plus linger time
....アイデア?
本当にありがとうございました。 Linuxゲストのホスト名はkafka-VirtualBoxです。 advertised.listeners = PLAINTEXT://カフカ-VirtualBoxは:advertised.listenersでは、私は今、この持っ9092 をし、Windowsホストでは、私は、hostsファイルに次の行を追加: 127.0.0.1カフカ-VirtualBox 私はまだ同じエラーが発生しています.... – Florian
Hmm ... 次に、ステップバイステップで解決する必要があります。 まず、「kafkaコマンドでkafka-VirtualBoxにアクセスできますか? 〜によってkafka-topics.bat。 – kimutansk
私は途中で投稿しました。 それから、段階的に解決する必要があります。まず、「kafkaコマンドでkafka-VirtualBoxにアクセスできますか?」を確認します。 kafka-broker-api-versions.batによる。 コマンドがkafka-VirtualBoxにアクセスできない場合、この問題はバーチャルボックスのネットワーク設定の問題です。 コマンドがkafka-VirtualBoxにアクセスできる場合、この問題はkafkaブローカーまたはクライアント設定の問題になります。 – kimutansk