NAT の背後で akka ノードを実行することは可能ですか (各ノードは個別の nat の背後にあり、パブリック ポートはプライベートに DNAT されます)? 現在、docker コンテナーに akka ノードをデプロイしようとしています。Docker はパブリック ポートをインスタンスのプライベート ポートに Natting します。問題は、akka ノードのアドレスが akka.remote.netty.tcp.hostname から作成されることですが、nated 環境では、公開されているホスト名とは異なります。akka がプライベート IP にバインドされているため、パブリック インターフェイスからのメッセージは拒否されます。akka.remote.netty.tcp.hostnameを尊重せずにakkaノードのアドレスを変更することは可能ですか?現在のノードのアドレスがakka.tcp://ClusterSystem@172.16.10.5:2551であるとしましょう。ここで、172.16.10.5はakka.remote.nettyです。 .tcp.hostname ですが、これを akka.tcp://ClusterSystem@10.2.0.222:2551 に変更したいのですが、10.2.0.222 はパブリック アクセス可能なアドレスですが、akka は 172 でリッスンしている必要があります。
2397 次
2 に答える
2
于 2014-01-22T03:06:58.787 に答える
2
はい、可能です。通常のandに加えて、リモーティング用にbind-host
andを構成する必要があります。bind-port
host
port
Akka のドキュメントからNAT の背後にある Akka を構成する方法。
これに対するネイティブ サポートは、Akka 2.4.x 以降で廃止されました。Typesafe サブスクリプションのお客様向けの 2.3.11 。
于 2015-08-10T10:15:37.393 に答える