jvisualVM远程连接JVM

Posted 笠清

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvisualVM远程连接JVM相关的知识,希望对你有一定的参考价值。

1.基本环境

  本地环境:Windows 7, jdk1.8.0_31

  远程环境:Linux 2.6.32-642.11.1.el6.x86_64Tomcat8.5

2.Tomcat配置 

  2.1 添加setenv.sh

  在 Tomcatbin下:vi setenv.sh,添加以下内容:

  #!/bin/sh

  JAVA_OPTS="

  -Djava.rmi.server.hostname=192.168.12.213     

  -Dcom.sun.management.jmxremote

  -Dcom.sun.management.jmxremote.ssl=false

  -Dcom.sun.management.jmxremote.authenticate=false" 

  2.2 文件授权

  chmod +x setenv.sh

3.防火墙设置 

  对8089端口进行防火墙设置:

  vi /etc/sysconfig/iptables

  添加 -A  INPUT -p tcp -m state  --state NEW -m tcp --dport 8089 -j ACCEPT

  service /etc/sysconfig/iptables

  启动tomcat

4.本地开启visualVM

  双击jdk1.8.0_31/bin/jvisualvm.exe,得到下图:

  

  右击远程图标 ->添加远程主机,添加完成后,右击远程主机 ->添加jmx连接

  输入远程ip及端口号点击确定

  

  双击pid即可成功

 

  

以上是关于jvisualVM远程连接JVM的主要内容,如果未能解决你的问题,请参考以下文章

Spark(五十):使用JvisualVM监控Spark Executor JVM

jvisualvm远程连接

JConsole/JvisualVM 远程连接失败处理

jvisualvm jmx 远程连接问题

jvisualvm_使用jmx连接远程linux应用

jvisualvm连接远程Tomcat