美文网首页我爱编程
JConsole的远程连接

JConsole的远程连接

作者: 夜玉龙 | 来源:发表于2018-04-13 17:58 被阅读23次

昨天在看Java虚拟机的相关知识,看到了里面说了一个Java的内存监控工具,于是我玩了一下,监控本地程序还是很方便的,但是我看到了其中有一个监控远程Java程序的部分,于是我打算自己探索一下,查找了几篇博客,也大致摸清楚了怎么玩的,现记录如下
1、由于是基于JMX技术,所以在Java程序开始的时候需要进行一些配置,具体的配置如下


JAVA_OPTS配置

上面的配置是写在/etc/profile文件中,改完配置之后不要忘了使用下面的指令使其生效

source /etc/profile

2、假如设置了需要远程连接的密码,则需要进行下面的设置:进入jre/lib/management目录,将jmxremote.password.template文件拷贝一份为jmxremote.password,使用vim打开这个文件,将#号的配置打开,这里可以修改密码,但是用户名不能修改,否则无法访问,修改之后的文件如下


修改之后的用户名和密码

修改完之后,要使用这个指令修改文件的权限

chmod 600 jmxremote.access jmxremote.password

3、打开一个程序,并使用已经设置的JAVA_OPTS来运行它

#b是我写的一个小程序,是为了验证这个功能的
java $JAVA_OPTS b

b.java的代码如下

public class b{
        public static void main(String[] args){
                while(true){
                        System.out.println("hello world");
                        try{
                                Thread.sleep(1000);
                        }catch(Exception e){
                                e.printStackTrace();
                        }
                }
        }
}

4、使用JConsole进行登录,如下所示


连接配置

5、连接成功


连接的成功图

相关文章

  • 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/jachkftx.html