前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jvisualvm.exe远程连接tomcat

jvisualvm.exe远程连接tomcat

作者头像
技术蓝海
发布2018-04-26 14:26:33
1.6K0
发布2018-04-26 14:26:33
举报
文章被收录于专栏:wannshan(javaer,RPC)wannshan(javaer,RPC)

花时间实践了下jvisualvm.exe远程监控tomcat

jvisualvm.exe 是java自带一个jvm监控可视化工具,在%JAVA_HOME%/bin下

jvisualvm有两种方式监控jvm,分别是JMX和jstatd.自己实践的是JMX方式

环境:(java 1.7,tomcat7.0 centos6.4)

1,首先先打开tomcat jmx功能

在%Tomcat_Home%/bin下,建立setenv.sh文件(注意文件名,多说一句,tomcat不建议直接改catalina.sh文件的。推荐在setenv.sh文件中来隔离自定义的配置),内容如下

代码语言:javascript
复制
#!/bin/sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

里面有端口号,自己制定的不冲突即可,(注意iptables把制定的端口号放开) 后面两个false表示不验权,我实践的是不验证权限方式,也可以弄权限验证,连接时要输入用户名密码。

2,修改hostname (如有必要) 第一步完成后,如果启动tomcat(注意catalina.out日志)有报错

代码语言:javascript
复制
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name...

说明你得修改host了。步骤如下

vim /etc/hosts/

添加如下格式记录 [主机ip]   [替换你的主机名] 好了之后,键入命令 hostname -i 看是否显示你的ip

重启tomcat,启动成功后(可以看日志) 在通过netstat -a -n |grep tcp,看下jmx端口打开了吗

看到,你配置的端口打开了,我的配置工作也就结束了,可以通过jvisualvm连接了

3,双击jvisualvm.exe启动

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Grafana 服务
Grafana 服务(TencentCloud Managed Service for Grafana,TCMG)是腾讯云基于社区广受欢迎的开源可视化项目 Grafana ,并与 Grafana Lab 合作开发的托管服务。TCMG 为您提供安全、免运维 Grafana 的能力,内建腾讯云多种数据源插件,如 Prometheus 监控服务、容器服务、日志服务 、Graphite 和 InfluxDB 等,最终实现数据的统一可视化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档