私はEC2にKafkaソフトウェアをインストールしました。私の問題は、AWS外からのブローカーへの接続です。それはすべて私の中から働く。AWS - IP設定のKafkaブローカー
私は、ブローカーとkafka-console-producerとconsumerの両方の仕事を(同じサーバーから)開始できます。私はポート2181と9092を遠隔地に開いていて、どこからプロデューサーを使用したいのですか。だから私の開発(ローカル)マシンから。もし私がtelnet 9092をすれば、それは私を接続します。 kafka-console-producerを使用しようとすると、このエラーが発生します。
[2017-03-09 15:04:44,971] ERROR Error when sending message to topic topic2 with key: null, value: 5 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for topic2-0: 1521 ms has passed since batch creation plus linger time
私は、server.propertiesファイルとし、上の組み合わせのすべての種類を試してみました - キーlisteners
とadvertised.listeners
で。
私はそれがAWSマシンの公開ホスト名/ IPは、AWSの内部で使用できないことが原因である可能性があり...