我创建了具有一个主站和一个从站的亚马逊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”
请帮助。
感谢。
〜阿吉特
确保您将规则添加到EMR主控所属的安全组。 – SNeumann
是的,我已经这样做了:-( – ajit
它好像在监听ipv6,尝试使用以下参数禁用它:-Djava.net.preferIPv4Stack = true – SNeumann