私はAzureにVMotionを持っています。このマシンにはHortonworksがあり、Kafkaを起動します。外界とのカフカ通信のためのポートを開く
カフカサービスが実行されており、VM内でプロデューサとコンシューマを作成することができます。
私はサーバーIPを持っており、8080ポートを使用してAmbariにログインすることもできます。
JavaアプリケーションからKafkaにメッセージを送信しようとすると、60秒後にTimoutEceptionが発生します。
カフカ通信用の正しいポートをVM外から設定するには、どうすればよいですか?
ここで問題となるのは、KafkaがVM IP(WAN)ではなくローカルIPでリッスンしていることです。あなたが自動的に作成されたネットワークセキュリティグループを持っているVMを作成するために、Azureのリソース・マネージャのワークフローを使用している場合は
任意の助けが本当に理解されるであろう...
ありがとう!カスタムカフカブローカーにadvertised.listenersを設定する必要もありました。 –