Tomcat服务方式启动,配置JMX,Jconsole,JvisualVM监控
文章目录
最近有的同学用jvvm,jconsole可视化监控工具出现了问题。遂写此文,记录配置过程:
本文记录的是windows下的Tomcat以服务方式启动时的对应配置。
(linux下更好配置了,更改.sh中的JAVA_OPTS即可)
一、下载安装tomcat windows service 版本。
没安装当然要安装啦,安装过的跳过直接看配置JMX
Tomcat 官网地址
Tomcat7 windows service 版本下载链接 (32-bit/64-bit Windows Service Installer)
傻瓜式安装没什么好说的,注意其中JDK的路径指定,以及安装目录即可。
二、配置JMX
打开安装目录,如图,双击bin目录下的 Tomcat7w.exe进行配置,在Java选项卡中,添加如下属性:
-Dcom.sun.management.jmxremote.port=12321
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
port:端口,65535个任你挑,只要不冲突即可。
ssl:false 不进行ssl验证,本地不需要。远程还是要配置的(详见参考资料第一条)。
别忘了确定保存。
在window服务列表里开启Tomcat7
三、JvisualVM 的配置及使用方法
前提:上一步配置成功(保存),并且开启tomcat服务。
1然后我们在jdk/bin目录下打开 jvisualvm.exe, 添加 JMX 链接
注意链接的port不要填混了。'localhost:12321’半角冒号。
四、Jconsole 的配置及使用方法
同理我们配置JConsole,选择远程连接:如图所示即可。
可能出错原因:
防火墙
配置参数
若出现jvvm’无法检测到本地java应用程序’时,请尝试以下两种解决方案:
1: 将tmp添加到环境变量path中 (参考点我)
2: 调整磁盘格式 (参考点我)
参考资料: