jvisualVM远程连接JVM

1.基本环境

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

  远程环境:Linux 2.6.32-642.11.1.el6.x86_64,Tomcat8.5

2.Tomcat配置 

  2.1 添加setenv.sh

  在 Tomcat的bin下: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即可成功

  

原文地址:https://www.cnblogs.com/liqingwang/p/8584143.html

时间: 2024-10-08 10:35:19

jvisualVM远程连接JVM的相关文章

jvisualvm 远程连接jboss

由于项目中使用jboss 作为web容器,每当项目上线时需要使用loadrunner对项目进行性能压测,这时就需要实时观察JVM的一些参数.想使用jvisualvm借助jstatd远程连接服务器上面的JVM时一直不能成功 在网上找了好些资料都始终没有成功,最终通过阅读jdk的相关源码终于使得jvisualvm借助jstatd能远程连接jboss.特写这篇博文记录解决问题过程. 当在命令中输入 jstatd时会出现如下错误: 找网上找许多资料对该错误的解决如下,实际上按照这样进行操作依然没有解决该

jvisualvm远程连接

1. 今天用jvisualvm远程连接linux上的jdk,jxm方式没有连接成功,后来发现是tomcat安装目录bin下的catalina.sh文件下的JAVA_OPTS中内容格式不对,要有空格,修改后kill javapid  重启tomcat,启动jstatd,Windows这边的jvisualvm就连接上了 2. 但是后来又遇到jstatd方式的连接不同,在网上找到 了答案,是因为hostname -i显示的127,应该显示为机器的ip,修改了/etc/hosts  ,如192.168.

VisualVM通过JMX远程连接JVM

如果本地安装了JDK,则在${java.home}/bin/下可找到jvisualvm.exe,双击打开即可使用.否则,去官网下载一个,解压即可使用.现有一个springboot程序springbootdemo.jar,使用JDK中jvisualvm的JMX方式监控该JVM 一.查询hostname 二.检查hostname对应ip地址 下面是新装虚拟机hostname对应ip地址 三.查询当前机器供外网访问的ip地址 本机ip地址为192.168.102.31  四.将hostname对应ip

jvisualvm远程监控jvm设置

有些时候,需要对特定环境中的Java应用进行实时性能分析,大部分非开发和测试环境,一般都是用jvisualvm进行基本检测以最小化对系统的影响(其开启后,负载影响大约20%-30%),jvisualvm没有提供cli模式,只提供了GUI.在centos 6之后,默认不在安装图形化窗口如gnome,在有些生产环境中,因为网络和其他限制,无法通过系统盘或者yum安装相关界面.此时我们就需要预先在java启动脚本中进行JMX开启,在tomcat中,如下: export CATALINA_OPTS="$

使用JCONSOLE远程监控JVM

启动JMS服务 JConsole是从Java 5中开始引入的一个用于对JVM性能和资源消耗进行监控的图形化工具.JConsole可以连接本地的Java程序,也可以连接远程的Java程序.由于是GUI的方式使用,所以就不细说那些基本的使用方法了,这里只是记录一下试用过程中遇到的几个小问题及其解决方案. 1. 要实现让JConsole可以远程连接到某个Java程序,则需要在Java程序启动的JAVA_OPTION中添加选项"com.sun.management.jmxremote.port=8888

使用jconsole远程连接linux监控jvm

1:在要监控的linux服务器上用vim打开tomcat的catalina.sh脚本文件,在第一行加入如下参数: JAVA_OPTS="-Djava.rmi.server.hostname=120.26.204.80 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management

visualVM远程监控JVM

对于完全没用使用过visualVM的初学者 环境:Windows PC上使用visualVM监控远端JVM @@@@jstatd方式连接@@@@ 1.Windows安装jdk,$JAVA_HOME/bin/jvisualvm.exe,jdk自带图形化监控工具,双击运行 2.linux安装jdk, $JAVA_HOME/bin 下创建一个新文件  jstatd.all.policy,编辑该文件,填入内容,配置环境变量,若没有配置,file后面添加tool.jar的绝对路径 grant codeba

Java VisualVM远程监控JVM

VisualVM是一个以监控.显示本地或者远程服务器JVM工作情况,进行性能调优的工具.借助VisualVM,我们可以实现对JVM内存各个子池.CPU.垃圾收集器等方面进行监控,从而发现程序代码中潜在的泄露点和配置问题. 远程监控Linux JVM有两种连接方式: CentOS6.5安装:yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel Ubuntu12.04安装:sudo apt-get install java-7-openjdk

jvisualvm远程监控Tomcat

一.Java VisualVM 概述 对于使用命令行远程监控jvm 太麻烦 . 在jdk1.6 中 Oracle 提供了一个新的可视化的. JVM 监控工具 Java VisualVM .jvisualvm.exe 在JDK 的 bin 目录下. 双击启动 Java VisualVM 后可以看到窗口左侧 “应用程序 ”栏中有“ 本地 ”.“远程 ” .“快照 ”三个项目. “本地 ”下显示的是在 localhost 运行的 Java 程序的资源占用情况,如果本地有 Java 程序在运行的话启动