VisualVM远程连接linux下的Tomcat方法如下:
Tomcat配置JMX
用hostname -i 查看是否为127.0.0.1,这步非常重要,否则会连接失败,如果是,必须要配置-Djava.rmi.server.hostname 比如我的配置为 -Djava.rmi.server.hostname=192.168.0.155,而不需要修改hosts文件,修改此文件还可能影响到其他程序。
只需要在TOMCAT_HOME/bin/找到catalina.sh 加上以下参数,重新启动tomcat就可以了:
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.0.155 -Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
或者:
在环境变量/etc/profile 里添加 端口设置
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.0.155 -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
就不用设置tomcat 的catalina.sh文件 。。。就能连上