私はAWS ECSコンテナでカフカを実行しようとしています。私はこのセットアップをすでにローカルのドッカー環境で使用しています。spotify/kafka
imageAWS ECSのKafka、既知のインスタンスなしでadvertised.hostを処理する方法は?
これをローカルで実行するには、ADVERTISED_HOST environment variable was setを確保する必要がありました。 ADVERTISED_HOST
をコンテナの外部IPとして設定する必要がありました。それ以外の場合は、接続しようとしたときに私にはただconnection refused
が与えられました。
マイdocker-compose.yaml
はカフカのコンテナのためにこれを持っているローカル:
kafka:
image: spotify/kafka
hostname: kafka
environment:
- ADVERTISED_HOST=192.168.0.70
- ADVERTISED_PORT=9092
ports:
- "9092:9092"
- "2181:2181"
restart: always
今の問題は、私は、これは上の実行するインスタンスを知らないと、私は、IPがあることを行っているかわからないです。どうすればその環境変数を設定できますか?
あなたは '0.0.0.0'を試みたことがありますか? – kichik
@kichikに感謝します。はい、ちょうどそれを試して、動作しませんでしたが、私はそれが外部IP(パブリックまたはプライベートが行う)でなければならないと思うので、カフカブローカーに接続することができます – Horse