虚拟机实验(二)开启JMX

1、关于JMX

JMX 即为 Java管理系统,个人理解:这套管理系统管理的是虚拟机和中间件的运行参数和运行状态,并可执行一些操作。这套管理系统是与业务无关的,只与虚拟机和中间件相关,其实我觉得JMX可能更确切的名称是java虚拟机与中间件管理系统。

本人的体会就是一套系统至少要有三套页面
1)面向用户的前台页面
2)面向员工的后台管理页面
3)面向开发者的 JMX页面

2、如何让远程tomcat服务器支持JMX?

2.1 让tomcat添加如下jvm参数可让其支持远程JMX
-Djava.rmi.server.hostname=47.100.170.148 
-Dcom.sun.management.jmxremote.port=7001
-Dcom.sun.management.jmxremote.ssl=false  #https
-Dcom.sun.management.jmxremote.authenticate=false #是否开启身份验证
2.2 如果需要开启身份验证
-Dcom.sun.management.jmxremote.authenticate=true #是否开启身份验证
-Dcom.sun.management.jmxremote.acccess.file=/tomcat/jmxremote.access
-Dcom.sun.management.jmxremote.password.file=/tomcat/jmxremote.password

同时需要修改jmxremote.password文件的访问权限,windows系统下修改比较麻烦
具体参照 https://www.linuxidc.com/Linux/2015-02/113416.htm 的步骤可以完成

3、JMX客户端:jvisualvm

3.1 在 jvisualvm 插件中心安装 MBean

首先要添加最新的插件中心的地址,原地址已经不可用了https://visualvm.github.io/uc/release139/updates.xml.gz

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容