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_HOME\bin\JConsole.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

 

posted on 2019-09-24 17:39  玄同太子  阅读(488)  评论(0编辑  收藏  举报