JConsole监控centos服务器中的springboot的服务
场景
在centos服务器中,有一个aa.jar的springboot服务,我想用JConsole监控它的JVM情况,具体怎么实现。
配置 Spring Boot 应用以启用 JMX
在java应用启动项进行配置
java
-Djava.rmi.server.hostname=服务器IP
-Dcom.sun.management.jmxremote=true \
-Dcom.sun.management.jmxremote.port=9999 \
-Dcom.sun.management.jmxremote.rmi.port=9999 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-jar 其他启动参数...
这里:
- -Dcom.sun.management.jmxremote:启用 JMX 远程管理。
- -Dcom.sun.management.jmxremote.port=9999:指定 JMX 连接端口为 9999。
- -Dcom.sun.management.jmxremote.authenticate=false:禁用 JMX 身份验证(生产环境不推荐)。