1

这个问题可能适用于在 Google Compute Engine 上的 VM 实例上侦听端口的任何 Java 进程。

我正在尝试在端口 9090 上建立 TCP 连接,其中 Apache Flume-ng 进程正在 VM 上运行。我在默认网络上为 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>

我从水槽客户端看到 TCP SocketExceptions,尝试连接到 GCE 上的端口 9090 的应用程序是否需要建立自己的 OAuth 凭据?或者还有什么我可能会丢失的东西?

4

1 回答 1

0

我从未使用过 Apache Fume-ng,但无论您将端口配置为 9090 的任何位置,都将绑定/侦听 IP 从 localhost 更改为 0.0.0.0,它应该可以解决。

于 2014-12-03T00:47:12.560 回答