2014-04-16 98 views
0

我創建了具有一個主站和一個從站的亞馬遜EMR集羣。
我在我的主實例上安裝了Tomcat。
我在/conf/server.xml中將所有「8080」替換爲「8686」和「localhost」替換爲「0.0.0.0」。
我開始Tomcat實例,可以看到以下命令的輸出「netstat的-anltp | grep的‘聽’。Tomcat無法在亞馬遜EMR上訪問

tcp  0  0 127.0.0.1:3306   0.0.0.0:* LISTEN  -    
tcp  0  0 172.31.28.158:22222  0.0.0.0:* LISTEN  5209/as 
tcp  0  0 172.31.28.158:50000  0.0.0.0:* LISTEN  5213/as 
tcp  0  0 172.31.28.158:50001  0.0.0.0:* LISTEN  5210/as 
tcp  0  0 172.31.28.158:50002  0.0.0.0:* LISTEN  5212/as 
tcp  0  0 172.31.28.158:50003  0.0.0.0:* LISTEN  5211/as 
tcp  0  0 172.31.28.158:33333  0.0.0.0:* LISTEN  5213/as 
tcp  0  0 0.0.0.0:22    0.0.0.0:* LISTEN  -    
tcp6  0  0 :::8443     :::*   LISTEN  1478/java  
tcp6  0  0 :::8444     :::*   LISTEN  1478/java  
tcp6  0  0 :::8321     :::*   LISTEN  1478/java  
tcp6  0  0 127.0.0.1:8005   :::*   LISTEN  6114/java  
tcp6  0  0 172.31.28.158:9000  :::*   LISTEN  4059/java  
tcp6  0  0 :::8009     :::*   LISTEN  6114/java  
tcp6  0  0 172.31.28.158:9001  :::*   LISTEN  4098/java  
tcp6  0  0 :::9100     :::*   LISTEN  4098/java  
tcp6  0  0 :::9101     :::*   LISTEN  4059/java  
tcp6  0  0 :::8686     :::*   LISTEN  6114/java  
tcp6  0  0 :::10004    :::*   LISTEN  4734/java  
tcp6  0  0 :::22     :::*   LISTEN  - 

我創建安全組入站‘定製TCP規則’端口‘8686’訪問Tomcat實例從外面。
但我仍無法從我的本地桌面訪問Tomcat實例或做「遠程登錄8686」

請幫助。
感謝。
〜阿吉特

+0

確保您將規則添加到EMR主控所屬的安全組。 – SNeumann

+0

是的,我已經這樣做了:-( – ajit

+0

它好像在監聽ipv6,嘗試使用以下參數禁用它:-Djava.net.preferIPv4Stack = true – SNeumann

回答

1

它適用於所有人。
只需要如下更改安全組。

Inbound 
type   protocol port range source 
All TCP  TCP   0 - 65535  0.0.0.0/0 

感謝您的幫助。