监听自定义端口Google Compute Engine的托管流程

时间:2014-12-02 19:06:54

标签: tcp google-compute-engine flume-ng

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

我试图在端口9090上建立TCP连接,其中在VM上运行Apache Flume-ng进程。我在默认网络上为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凭据?或者还有其他我可能遗失的东西?

1 个答案:

答案 0 :(得分:1)

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