用VisualVM连接 tomcat 服务器时,如何配置tomcat启动JMX

用VisualVM连接 tomcat 服务器时,需要让tomcat启动JMX,在catalina.sh 中添加一行代码即可:

1
JAVA_OPTS=”$JAVA_OPTS -Djava.rmi.server.hostname=192.168.0.123 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

注意,用hostname -i 查看是否为127.0.01,这步非常重要,否则会连接失败,如果是,必须要配置-Djava.rmi.server.hostname。

参考:
Using VisualVM to fix live Tomcat and JVM problems
JVM内存监控:visualVM jconsole jstatd jmap