您的位置:首页 > 运维架构 > Tomcat

阿里云ECS 和腾讯云主机 使用jconsole 连接tomcat 监控连接失败问题

2018-03-27 12:25 911 查看
问题出现情景:
    使用jconsole 连接阿里云主机上的tomcat 查看jvm信息,按照正常配置 网上很多 JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 用jconsole 输入ip:port 之后连接失败,但是通过主机上netstat -anp  看到8999 端口正常listen,点击连接之后 能看见有连接建立,但是jconsole 返回让不安全连接之后一直连接失败, 尝试添加 -Djava.rmi.server.hostname=<IPaddress> 此时用的是内网IP,然后还是一样的问题,然后切换到自己内外服务器上,测试没有问题。于是把IP 设置成云主机公网IP 再次测试OK。
    有人说是防火墙的问题,但是看官方文档中这个是能穿透防火墙的,jconsole 通过8999端口和服务器建立连接之后,会通过RMIServer rondam一个端口来和我们的client 来建立连接。因此只需要8999端口放开就OK了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: