kafka(wurstmeister/kafka-docker)用のドッカー画像を作成しました。ドッカーコンテナの内部では、トピックの作成、メッセージの生成、組み込みのシェルスクリプトを使用したメッセージの消費が可能です。今私はhttps://github.com/mapr-demos/kafka-sample-programsでホストされているコードを使用して、私のホストマシンからkafkaブローカーに接続しています。プログラムをビルドして実行した後、何も起こらずにプログラムが停止します。私はproducer.sendがkafkaブローカーに接続できないと思います。どんな助けにも感謝しますプロデューサー/コンシューマーのJavaコードがドッカーセットアップでkafkaに接続できません
1
A
答えて
1
そのプロジェクトのconsumer.properties
とproducer.properties
ファイルの両方がbootstrap.servers=localhost:9092
であることがわかります。あなたがlocalhost:9092
を使用してdockerizedカフカサービスに接続することはできませんので
、あなたは(あなたのコンテナの名前がkafka
であると仮定して)、例えば、使用することによって、docker inspect kafka | grep IPA
をドッキングウィンドウコンテナのIPアドレスを見つけてみてください。次に、localhost
をその2つのプロパティファイルのIPアドレスに置き換えます。
1
私はチェス/カフカドッカー画像を使用しています。 KAFKA_ADVERTISED_HOST_NAMEの説明をご覧ください。
関連する問題
- 1. Javaコードでkafkaトピックにメッセージを送信できません
- 2. Java TCP SO_RESUEADDR、接続できません
- 3. Pingリモートサーバーに接続できませんが、接続できません
- 4. Javaプログラムが自分のGmailアカウントに接続できません
- 5. エラードメイン= SKErrorDomainコード= 3「iTunes Storeに接続できません」UserInfo = 0x1aaf40 {NSLocalizedDescription = iTunes Storeに接続できません}
- 6. コンフルエントkafka接続HDFS APIを使用するJavaコードが必要
- 7. Java RMIがレジストリに接続できません
- 8. Docker Java ImageがDocker Mongoに接続できません
- 9. 次のコードでibm bluemixクイックスタートに接続できません。
- 10. このコードでmysql dbに接続できません
- 11. JAVA経由でHIVE2に接続できません
- 12. JavaアプリケーションでMySQLデータベースに接続できません
- 13. java apiでHbaseに接続できません
- 14. MySQLデータベースに接続できませんが、データベースサーバに接続することができません
- 15. FTP接続ができません
- 16. C#SqlConnectionが接続できません
- 17. カフカノードがkafkaのlocalhostインスタンスに接続していますが、リモートカフカサーバに接続していません
- 18. FCMに接続できません。エラードメイン= com.google.fcmコード= 2001
- 19. 出口コードをソースコードに接続できません
- 20. 接続文字列でMongoDBに接続できません
- 21. Kafka + Java + SparkStreaming + reduceByKeyAndWindow throw例外:org.apache.spark.SparkException:タスクがシリアライズできません。
- 22. NCover、Mbunit、コマンドラインプロファイラ接続が接続できません。
- 23. Javascriptクライアントはjavaサーバに接続できません
- 24. シンプルWebSocketクライアントはTomcat java websocketに接続できません
- 25. JavaソケットクライアントC#ソケットサーバーに接続できません
- 26. Javaを使用してMariadbに接続できませんか?
- 27. MariaDBデータベースに接続できません[JAVA]
- 28. Apache Storm(ローカル)Apache Kafka(ローカル)に接続していません
- 29. PHPでfsockopenに接続できません(接続がタイムアウトしました)
ネットワーク上の問題であるかどうかを確認するために、zookeeper/brokerが実行されているポートをtelnetで試すことができますか?これを行うには、「telnet 2181」と「telnet 9092」と入力します。 –
@ jose.goncabel私はtelnet zookeeperできますが、私のホストマシンからはブローカーではありません。これを修正する方法 – maverick
私はあなたのお手伝いをしたいと思いますが、Dockerネットワーキングに関するこれまでの経験はありません。しかし、あなたの疑問を書き直して、あなたの構造がどのように見えるかを明確にすることをお勧めします。動物園飼い主、ブローカー、消費者、生産者が稼動している場所、ドッキング・コンテナ内またはドッキング・コンテナ内。 –