0

awsにkafkaを展開しようとしています。 kafkaサーバーを実行しているときに、次のエラーが表示されます。AWSにKafkaを展開する

kafka.common.KafkaException: Socket server failed to bind to hostname:9092: Cannot assign requested address. 
     at kafka.network.Acceptor.openServerSocket(SocketServer.scala:309) 
     at kafka.network.Acceptor.<init>(SocketServer.scala:237) 
     at kafka.network.SocketServer$$anonfun$startup$1.apply(SocketServer.scala:108) 
     at kafka.network.SocketServer$$anonfun$startup$1.apply(SocketServer.scala:91) 
     at scala.collection.Iterator$class.foreach(Iterator.scala:742) 
     at scala.collection.AbstractIterator.foreach(Iterator.scala:1194) 
     at scala.collection.MapLike$DefaultValuesIterable.foreach(MapLike.scala:206) 
     at kafka.network.SocketServer.startup(SocketServer.scala:91) 
     at kafka.server.KafkaServer.startup(KafkaServer.scala:179) 
     at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:37) 
     at kafka.Kafka$.main(Kafka.scala:67) 
     at kafka.Kafka.main(Kafka.scala) 
Caused by: java.net.BindException: Cannot assign requested address 
     at sun.nio.ch.Net.bind0(Native Method) 
     at sun.nio.ch.Net.bind(Net.java:433) 
     at sun.nio.ch.Net.bind(Net.java:425) 
     at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) 
     at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) 
     at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67) 
     at kafka.network.Acceptor.openServerSocket(SocketServer.scala:305) 

これについて誰も知りませんか?前もって感謝します。

+0

あなたは 'server.properties'ファイルを表示することができますか?正しく設定しましたか? –

+0

私はちょうどserver.propertiesで、次の行をコメント解除し、次のように変更されました: リスナーを= PLAINTEXT:// :9092 –

+0

私はそれが正常に実行されているエンドポイントを持っている、その後、コメントのままの場合PLAINTEXTとして:// :9092 しかし、消費者は、カフカブローカーに接続することができません。 私はそれをelastic ipに変更する理由があります。しかしカフカブローカーは始まっていない。 –

答えて

1

初期ブートストラップのメタデータ要求は、クライアントが実際に接続できるIPアドレスを返しますので、公共の弾性IPにadvertised.listenersを設定してみてください。

関連する問題