1
此問題可能適用於在Google Compute Engine上的VM實例上的端口上偵聽的任何Java進程。託管自定義端口的主機進程Google Compute Engine
我試圖在虛擬機上運行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>
我看到TCP SocketExceptions從水槽客戶端,並正試圖作出在GCE端口9090連接的應用程序需要建立自己的OAuth認證?還是有什麼我可能會失蹤?
感謝您的回覆。不幸的是,我的Flume配置文件已經綁定到0.0.0.0:/ '#對於每一個來源,類型都被定義爲 bourne.sources.r1.type = thrift bourne.sources.r1.bind = 0.0.0.0 bourne.sources.r1.port = 9090' – 2014-12-03 15:06:30
我很擔心/想知道如果Google在嘗試與VM實例建立TCP連接時需要OAuth嗎?我正在使用的庫不允許這樣做,所以我必須做出一些更改 – 2014-12-03 15:12:46
不,不需要OAth或其他身份驗證方法來連接到運行在GCE VM上的服務的TCP端口。使用不同計算機上的遠程登錄客戶端連接到您的IP /端口,看看您是否可以進入或被拒絕:** telnet ** ** ** ** 9090 ** –
3ec
2014-12-03 17:33:49