Visual GC插件「不受此JVM支持」问题
2017-11-29 10:13
267 查看
利用visual vm监控服务器上的java虚拟机, 在默认情况下, 是没有办法使用 visual vm的插件visual gc的。 安装插件后打开visual gc的页签, 会显示「不受此JVM支持」
如下图
要解决这个问题需要Java自带的Jstatd服务, 使用步骤如下
第一, 在服务器上的java安装的bin下(如/usr/local/java/jdk1.8.0_91/bin)新建一个文件
文件名为jstatd.all.policy
文件内容如下
第二, 在当前目录中(bin)执行如下命令
命令中的hostname是服务器的IP地址,-p是端口,这两项需要自己指定(网上使用默认IP地址和端口的命令,但我尝试了无法生效)。如果不指定端口。那么端口的默认值为1099。执行完毕后,使用telnet命令测试端口是否被监听。 如果一切正常, 说明jstatd服务已经配置成功了。(
cd $JAVA_HOME/bin
./jstatd -J-Djava.security.policy=all.policy &
启动后会开启注册端口1099和一个随机的连接端口,注册端口也可通过-p参数指定,如./jstatd -J-Djava.security.policy=all.policy -p 10003 &
2.设置防火墙
除了把1099添加到防火墙规则外,还需要找到另外一个随机端口,也加入到规则中
执行
netstat -anp | grep *jstatd
可以看到除了1099,jstatd还监听了53040端口,把这个也加入到规则中,添加方法参照2.5
(注意:这个随机端口重启后会变化))
第三,在电脑上打开visual vm软件,右击左侧菜单中的「远程」菜单项,输入目标服务器IP地址添加一个远程主机。 然后再右击新加的主机菜单项, 在弹出的菜单中选择「添加jstatd连接」。 在弹出的对话框中的文本框中输入在第二步配置中指定的端口号(默认是1099)
点击确定后,Visual GC插件就可以正常使用了
参考:
Visual GC插件「不受此JVM支持」问题
如下图
要解决这个问题需要Java自带的Jstatd服务, 使用步骤如下
第一, 在服务器上的java安装的bin下(如/usr/local/java/jdk1.8.0_91/bin)新建一个文件
文件名为jstatd.all.policy
文件内容如下
grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission 4000 ; };
第二, 在当前目录中(bin)执行如下命令
./jstatd -J-Djava.rmi.server.hostname=192.168.110.227 -J-Djava.security.policy=jstatd.all.policy -p 9999
命令中的hostname是服务器的IP地址,-p是端口,这两项需要自己指定(网上使用默认IP地址和端口的命令,但我尝试了无法生效)。如果不指定端口。那么端口的默认值为1099。执行完毕后,使用telnet命令测试端口是否被监听。 如果一切正常, 说明jstatd服务已经配置成功了。(
1.启动jstatd
./jstatd -J-Djava.security.policy=all.policy &
启动后会开启注册端口1099和一个随机的连接端口,注册端口也可通过-p参数指定,如./jstatd -J-Djava.security.policy=all.policy -p 10003 &
2.设置防火墙
除了把1099添加到防火墙规则外,还需要找到另外一个随机端口,也加入到规则中
执行
netstat -anp | grep *jstatd
可以看到除了1099,jstatd还监听了53040端口,把这个也加入到规则中,添加方法参照2.5
(注意:这个随机端口重启后会变化))
第三,在电脑上打开visual vm软件,右击左侧菜单中的「远程」菜单项,输入目标服务器IP地址添加一个远程主机。 然后再右击新加的主机菜单项, 在弹出的菜单中选择「添加jstatd连接」。 在弹出的对话框中的文本框中输入在第二步配置中指定的端口号(默认是1099)
点击确定后,Visual GC插件就可以正常使用了
参考:
Visual GC插件「不受此JVM支持」问题
相关文章推荐
- jvisualvm远程监控 visualgc插件 不受此jvm支持问题
- jvisualvm远程监控 visualgc插件 不受此jvm支持
- Visual GC提示"不受此JVM支持“解决方案(配置jstatd)
- 用Java VisualVM 远程监控各种坑收集及解决(安装VisualGC,”不受此JVM支持“,无法创建jstatd连接)
- jvisualvm 连接 jstatd 远程监控 jvm 或 Visual GC提示"不受此JVM支持“
- “插件(application/x-vlc-plugin)不受支持”NPAPI和PPAPI的问题
- “插件(application/x-vlc-plugin)不受支持”NPAPI和PPAPI的问题
- 一次线上JVM FullGC 问题的查找
- QT常见问题一:VS打开QT解决方案,Qt Visual StudioAdd-in插件报错误
- Mysql支持中文全文检索的插件mysqlcft-应用中的问题
- 解决 Paste from Visual Studio 插件中文乱码问题
- 解决:grunt-contrib-jshint插件支持es6 syntax的问题
- visual_studio插件开发中的一些问题
- Angular14 Visual Studio Code作为Angular开发工具常用插件安装、json-server安装与使用、angular/cli安装失败问题、emmet安装
- [VIM插件]fedora22编译vim7.4对perl组件支持的问题
- VS插件(支持vs2010可用)Visual AssistX 10.6.1837安装包和破解补丁下载
- VS插件(支持vs2010可用)Visual AssistX 10.6.1837安装包和破解补丁下载
- 一次JVM中FullGC问题排查过程
- 解决支持WDK环境配置过程中的插件不支持问题和最近调试的问题
- 【试验实录】解决Eclipse安装版安装JBolt插件无效问题-全系Eclipse支持使用JBolt