
云服务器springboot jar项目开启jmx remote监控-解决无法连接的问题
发布日期:2021-05-08 20:14:33
浏览次数:12
分类:原创文章
本文共 830 字,大约阅读时间需要 2 分钟。
前言
服务器上跑了一个springboot项目,尝试开启jmx远程监控,观察下jvm的情况。按照网上的一些文章去添加了参数,发现无法连接远程jmx,如下所示
经过一番排查,终于解决问题。
服务器端jar包启动命令示例
java \ -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.local.only=false \ -Dcom.sun.management.jmxremote.authenticate=false \ -Dcom.sun.management.jmxremote.ssl=false \ -Djava.rmi.server.hostname=www.sample.com\ -Dcom.sun.management.jmxremote.port=9901 \ -Dcom.sun.management.jmxremote.rmi.port=9902 \ -jar /app/boot-app-1.0.jar
重点关注的参数:
-Djava.rmi.server.hostname - 填写主机域名或ip
-Dcom.sun.management.jmxremote.port - jmx端口(添加jmx连接时使用)
-Dcom.sun.management.jmxremote.rmi.port - rmi端口
遇到的问题
-
jmx参数缺失
jmxremote.rmi.port、java.rmi.server.hostname。也就是上面重点关注的参数。
网上很多文章都是抄来抄去。我也是copy参数,然后再服务器上跑,结果就是怎么都连不上。花了很多时间排查,才发现少了上面两参数。
经过测试,这三个参数都需要设置,才能连上 -
防火墙
这个问题比较好发现,云服务器一般有安全组,添加规则,开放jmx的端口就噢了。
最后
事实证明,还是得多动实践~
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月24日 16时08分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【设计模式】单例模式
2021-05-09
【SpringCloud】Hystrix熔断器
2021-05-09
【Linux】2.3 Linux目录结构
2021-05-09
java.util.Optional学习笔记
2021-05-09
远程触发Jenkins的Pipeline任务的并发问题处理
2021-05-09
jackson学习之七:常用Field注解
2021-05-09
jackson学习之八:常用方法注解
2021-05-09
Web应用程序并发问题处理的一点小经验
2021-05-09
asp.net core的授权过滤器中获取action上的Attribute
2021-05-09
entity framework core在独立类库下执行迁移操作
2021-05-09
Asp.Net Core 2.1+的视图缓存(响应缓存)
2021-05-09
服务器开发- Asp.Net Core中的websocket,并封装一个简单的中间件
2021-05-09
没花一分钱的我竟然收到的JetBrains IDEA官方免费赠送一年的Licence
2021-05-09
Redis 集合统计(HyperLogLog)
2021-05-09
RE套路 - 关于pyinstaller打包文件的复原
2021-05-09
【wp】HWS计划2021硬件安全冬令营线上选拔赛
2021-05-09
Ef+T4模板实现代码快速生成器
2021-05-09
dll详解
2021-05-09
c++ static笔记
2021-05-09
C++中头文件相互包含与前置声明
2021-05-09