博客
关于我
云服务器springboot jar项目开启jmx remote监控-解决无法连接的问题
阅读量:388 次
发布时间:2019-03-05

本文共 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端口
在这里插入图片描述

遇到的问题

  1. jmx参数缺失
    jmxremote.rmi.port、java.rmi.server.hostname。也就是上面重点关注的参数。
    网上很多文章都是抄来抄去。我也是copy参数,然后再服务器上跑,结果就是怎么都连不上。花了很多时间排查,才发现少了上面两参数。
    经过测试,这三个参数都需要设置,才能连上

  2. 防火墙
    这个问题比较好发现,云服务器一般有安全组,添加规则,开放jmx的端口就噢了。

最后

事实证明,还是得多动实践~

转载地址:http://xsnzz.baihongyu.com/

你可能感兴趣的文章
痞子衡嵌入式:极易上手的可视化wxPython GUI构建工具(wxFormBuilder)
查看>>
痞子衡嵌入式:串口调试工具pzh-com诞生记(2)- 界面构建(wxFormBuilder3.8.0)
查看>>
elementUi源码解析(1)--项目结构篇
查看>>
Nmap扫描工具介绍
查看>>
算法笔记:递归、动态规划
查看>>
常用Windows 快捷键
查看>>
linux命令-压缩与打包
查看>>
ORACLE 11g 生产中高水位线(HWM)处理
查看>>
weblogic 服务器部署SSL证书
查看>>
Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)
查看>>
oracle 11g not in 与not exists 那个高效?
查看>>
html5 Game开发系列文章之 零[开篇]
查看>>
ES6基础之——new Set
查看>>
玩玩小爬虫——试搭小架构
查看>>
Javascript之旅——第八站:说说instanceof踩了一个坑
查看>>
Javascript之旅——第九站:吐槽function
查看>>
Sql Server之旅——第十站 看看DML操作对索引的影响
查看>>
双十一来了,别让你的mongodb宕机了
查看>>
深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍
查看>>
解析js中( ( ) { } ( ) )的含义
查看>>