这个问题可能适用于在 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 凭据?或者还有什么我可能会丢失的东西?