1

この質問は、Google Compute Engine の VM インスタンスのポートをリッスンする Java プロセスすべてに当てはまります。

VM で Apache Flume-ng プロセスが実行されているポート 9090 で TCP 接続を確立しようとしています。デフォルト ネットワークに 0.0.0.0/0 TCP:9090 のファイアウォール ルールを追加したところ、プロセスがそのポートでリッスンしていることがわかります。

接続しようとしているときに、エフェメラル ホスト IP と静的ホスト IP の両方を試しました。ローカル Web アプリで Flume-ng クライアント経由で接続しようとしていますが、ローカル ルーティング用に構成すると機能します。このような構成になっています

<appender name="FlumeAppender" type="DotNetFlumeNG.Client.log4net.FlumeAppender, DotNetFlumeNG.Client.log4net">
  <client>Thrift</client>
  <host>IP Address</host>
  <!--<host>127.0.0.1</host>-->
  <port>9090</port>
</appender>

Flume クライアントから TCP SocketExceptions が表示されます。GCE でポート 9090 に接続しようとしているアプリケーションは、独自の OAuth 資格情報を確立する必要がありますか? または、私が見逃している可能性のあるものは他にありますか?

4

1 に答える 1