• java virtualVM远程配置方法


    在/etc/hosts中设置主机名和ip的对应关系   ip为用java virtualVM链接服务器的ip

       如:      10.175.0.191 host-ai

    #rmiregistry不知道干嘛的。但是不起的话,后面statd会报Connection refused to host: 10.175.0.191;
    #起来后会监听1099端口。
    ./rmiregistry &

    #jstatd是一个监控 JVM 从创建到销毁过程中资源占用情况并提供远程监控接口的 RMI ( Remote Method Invocation ,远程方法调用)服务器程序,它是一个 Daemon 程序,要保证远程监控软件连接到本地的话需要 jstatd 始终保持运行。
    #jstatd启动后,启动用户有权限访问的所有JVM进程都可以监控到。
    #jstatd运行需要通过 -J-Djava.security.policy=*** 指定安全策略,因此我们需要在服务器上建立一个指定安全策略的文件
    #起来后会监听某个端口,virsualVM就是跟这个端口打交道。
    echo "grant codebase "file:${java.home}/../lib/tools.jar" {
    permission java.security.AllPermission;
    };" > java.security.allpolicy

    ./jstatd -J-Djava.security.policy=java.security.allpolicy -nr &

    在java进程启动参数中添加:

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

    重启java进程

    在java virtualVM客户端中添加远程主机即可。

     
  • 相关阅读:
    数据库
    计算机基础知识系列
    《大话数据结构》参考
    数据结构与算法系列
    python cookbook
    Python教程 廖雪峰
    Python入门学习系列
    认识 React——声明式,高效且灵活的用于构建用户界面的 JavaScript 库
    线程---同步(synchronized)
    线程---插队和礼让执行(join和yield)
  • 原文地址:https://www.cnblogs.com/aoyihuashao/p/8796413.html
Copyright © 2020-2023  润新知