JConsole远程配置

JConsole是JDK自带的内存监控工具

1、linux配置tomcat-9.x

     修改setenv.sh文件(默认没有的,需自己创建),增加配置:

#!/bin/sh

JAVA_HOME=/usr/local/jdk1.8.0_221/

CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.114.134"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=12345"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"

2、Windows配置tomcat9.x

    待补充

3、SpringBoot启动配置

    待补充

执行$JAVA_HOMEinJConsole.exe,启动JConsole:

参数说明:

-Dcom.sun.management.jmxremote.ssl:是否启用ssl
-Dcom.sun.management.jmxremote.authenticate:是否需要认证

配置用户和密码

1、在$JAVA_HOME/jre/lib/management目录创建文件jmxremote.password(可参考jmxremote.password.template),添加用户zhangsan/123

cd /usr/local/jdk1.8.0_221/
cd jre/lib/management
vi jmxremote.password

2、修改jmxremote.access文件,设置用户zhangsan的权限

3、设置文件权限

chmod 600 jmxremote.password jmxremote.access
原文地址:https://www.cnblogs.com/zhi-leaf/p/11579693.html