visualVM 使用 remote 连接远程机器上的Tomcat
来源:互联网 发布:铭兴茶业淘宝网 编辑:程序博客网 时间:2024/06/06 02:51
标签(空格分隔): jdk visualvm
refer:
http://blog.markshead.com/1129/connecting-visual-vm-to-tomcat-7
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstatd.html
其实配置主要包含两个方面:
1. jstatd 的启动
2. Tomcat的配置
1. tomcat 配置:
在 /bin/catalina.sh 中配置:
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.158.204"
jmx 的参数具体如下
-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=8090 // 端口-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.158.204
一般连接的时候,会遇到以下问题:
造成以上问题的原因会两个:
1.tomcat中的catalina.sh的配置不对,即少赔了以下参数
-Djava.rmi.server.hostname=192.168.158.204
2.jstatd在 remote machine上没有启动.
如何启动 jstatd
jstatd的端口是默认是 1099,可以检查该端口是否已经有进程在使用.
1.创建一个 policy文件:
grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; };
2.使用命令启动 ( jstatd 在java_home的bin下面)
./jstatd -J-Djava.security.policy=../security/jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.158.204 &
注意:
-J-Djava.rmi.server.hostname: 该IP是 jstatd 所在的机器的IP,即remote machine的IP; 如果没有这个IP,同样也是会报" Cannot connect to xxxx:port using ..." 的错误的
启动好之后,再次连接,就会自动连接上了.
最后的效果图
0 0
- visualVM 使用 remote 连接远程机器上的Tomcat
- VisualVM远程连接linux下的Tomcat
- java VisualVM 远程连接linux的tomcat
- java VisualVM远程连接Tomcat
- Linux下使用VisualVm通过JMX连接远程机器
- visualvm监控远程机器上的Java程序
- visualvm监控远程机器上的Java程序
- visualvm监控远程机器上的Java程序
- VisualVM远程连接并监控服务器上的jvm进程
- 使用Java VisualVM监控远程tomcat
- Linux使用VisualVM远程监控Tomcat
- 【Java】使用visualvm远程监控tomcat
- 如何使用plsql连接远程机器上的oracle?
- visualvm 远程监控Linux下的tomcat
- 无法使用VisualVM连接到 Tomcat
- visualvm 另一种远程连接的方法
- visualVM远程监控tomcat
- visualVM远程监控tomcat
- 解决爱加密加固之后使用xposed hook的时候log打印不出来的问题
- ThtinkPHP开启事务
- tensorflow36《TensorFlow实战》笔记-06-04 TensorFlow实现 ResNet code
- ST表浅谈
- 前端面试题汇总 作者: resharpe 链接:http://www.imooc.com/article/10057 来源:慕课网
- visualVM 使用 remote 连接远程机器上的Tomcat
- Vue全局变量的实现方式
- Java制作画图板(阶段二)
- SVN—Myeclipse从SVN检出Maven web项目的几种方式
- 如何检测数据是数组类型的学习
- 计算出出现次数最多的字符串
- 205. Isomorphic Strings
- Windows下搭建Coding+Hexo博客
- Pajek的.net文件的数据的输入格式