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. kafkaがリモートサーバに接続できません
- 2. コード:サーバーに接続できません
- 3. リモートクライアントからデジタルオーシャンのkafkaサーバーに接続できません
- 4. Javaコードでkafkaトピックにメッセージを送信できません
- 5. Java TCP SO_RESUEADDR、接続できません
- 6. Pingリモートサーバーに接続できませんが、接続できません
- 7. KafkaコンソールコンシューマがAWS EC2サーバのZookeeperサーバーに接続できません
- 8. kafkaコンシューマがその飼い葉桶に接続できません
- 9. Javaジョブがスタンドアロンローカルマスターに接続できませんでした
- 10. Javaプログラムが自分のGmailアカウントに接続できません
- 11. Kafka瓶を追加した後、SparkがYARNリソースマネージャーに接続できません
- 12. エラードメイン= SKErrorDomainコード= 3「iTunes Storeに接続できません」UserInfo = 0x1aaf40 {NSLocalizedDescription = iTunes Storeに接続できません}
- 13. このコードでmysql dbに接続できません
- 14. 次のコードでibm bluemixクイックスタートに接続できません。
- 15. Java RMIがレジストリに接続できません
- 16. Docker Java ImageがDocker Mongoに接続できません
- 17. プロデューサーコンシューマーを使用したKafkaとマイクロサービス
- 18. コンフルエントkafka接続HDFS APIを使用するJavaコードが必要
- 19. 接続できません
- 20. docker-composeのコード化 - Webdriverに接続できません
- 21. JAVA経由でHIVE2に接続できません
- 22. JavaアプリケーションでMySQLデータベースに接続できません
- 23. JavaでSQLサーバーに接続できません
- 24. Java eclipse経由でGoogleクラウドSQLに接続できません
- 25. java apiでHbaseに接続できません
- 26. MySQLデータベースに接続できませんが、データベースサーバに接続することができません
- 27. java jedis(redis)が接続できません
- 28. Java SSLソケットがクライアントから接続できません
- 29. は、MySQLサーバに接続できません - Javaの
ネットワーク上の問題であるかどうかを確認するために、zookeeper/brokerが実行されているポートをtelnetで試すことができますか?これを行うには、「telnet 2181」と「telnet 9092」と入力します。 –
@ jose.goncabel私はtelnet zookeeperできますが、私のホストマシンからはブローカーではありません。これを修正する方法 – maverick
私はあなたのお手伝いをしたいと思いますが、Dockerネットワーキングに関するこれまでの経験はありません。しかし、あなたの疑問を書き直して、あなたの構造がどのように見えるかを明確にすることをお勧めします。動物園飼い主、ブローカー、消費者、生産者が稼動している場所、ドッキング・コンテナ内またはドッキング・コンテナ内。 –