美文网首页
JConsole的远程连接

JConsole的远程连接

作者: belllee | 来源:发表于2018-01-30 14:20 被阅读0次

JConsole介绍

JConsole是JDK自带的Java性能分析器,用来监听Java应用程序性能和跟踪代码。默认安装在JDK的bin目录(例如:C:\Program Files\Java\jdk1.8.0_144\bin),直接双击运行即可。
JConsole可以监听本地的应用,也可以监听远程的应用。在新建连接界面上选择本地应用,或者输入远程连接地址,格式是ip:port,注意这个port是监听端口不是服务端口。

连接1.jpg

连接完成后进入监听界面,可以查看内存、线程、类、JVM等相关信息。


监听1.jpg

关于远程连接

测试环境部署在RedHat6.5服务器上,一般说明增加如下参数即可允许远程连接。

-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

但是实际测试无法连接,经过查询资料,最后配置如下,实现了远程连接。

(java -jar -Dcom.sun.management.jmxremote  -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false app-1.0.jar&)

同时还需要注意服务器的端口是否被屏蔽,hosts是否配置了实际IP。可以使用hostname -i命令来查询ip是否生效。例如实际ip是10.10.10.101,计算机名是mycomputer。hosts配置如下:

10.10.10.101   mycomputer
10.10.10.101   localhost localhost.localdomain localhost4 localhost4.localdomain4

相关文章

  • jconsole远程连接

    jconsole 远程连接 war包启动 tomcat/bin下catelina.sh 中增加启动参数如下 ip,...

  • JConsole的远程连接

    昨天在看Java虚拟机的相关知识,看到了里面说了一个Java的内存监控工具,于是我玩了一下,监控本地程序还是很方便...

  • JConsole的远程连接

    JConsole介绍 JConsole是JDK自带的Java性能分析器,用来监听Java应用程序性能和跟踪代码。默...

  • JConsole的设置及远程连接

    这一段是开启JConsole远程连接的-Djava.rmi.server.hostname=10.160.13.1...

  • 远程jConsole

    服务端设置: 1、服务启动设置参数: -Djava.rmi.server.hostname=192.168.1.9...

  • jconsole 远程

    catalina.sh 配置

  • 使用Jconsole监控进程性能

    介绍 Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的J...

  • jvisualvm远程方案

    jvisualvm的远程方案和JConsole一模一样,说jvisualvm时候JConsole升级版 1,找到本...

  • Jconsole 远程监控

    运行java 程序报错 错误: 必须限制口令文件读取访问权限: /usr/java/jdk1.8.0_171/jr...

  • JConsole远程方案

    1,找到linux的tomcat的bin/catalina.sh。 2,在Execute The Requeste...

网友评论

      本文标题:JConsole的远程连接

      本文链接:https://www.haomeiwen.com/subject/xghczxtx.html