zoukankan      html  css  js  c++  java
  • JConsole远程配置

    JConsole是JDK自带的内存监控工具

    1、linux配置tomcat-9.x

         修改setenv.sh文件(默认没有的,需自己创建),增加配置:

    #!/bin/sh
    
    JAVA_HOME=/usr/local/jdk1.8.0_221/
    
    CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.114.134"
    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=12345"
    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"

    2、Windows配置tomcat9.x

        待补充

    3、SpringBoot启动配置

        待补充

    执行$JAVA_HOMEinJConsole.exe,启动JConsole:

    参数说明:

    -Dcom.sun.management.jmxremote.ssl:是否启用ssl
    -Dcom.sun.management.jmxremote.authenticate:是否需要认证

    配置用户和密码

    1、在$JAVA_HOME/jre/lib/management目录创建文件jmxremote.password(可参考jmxremote.password.template),添加用户zhangsan/123

    cd /usr/local/jdk1.8.0_221/
    cd jre/lib/management
    vi jmxremote.password
    

    2、修改jmxremote.access文件,设置用户zhangsan的权限

    3、设置文件权限

    chmod 600 jmxremote.password jmxremote.access
  • 相关阅读:
    mysql学习笔记-数据库相关操作
    bugku-flag在index里(本地文件包含漏洞+php伪协议的结合应用)
    nmap的指令学习
    雅礼2018-03-11
    两道题,雅礼一题矩阵转置
    2018-03-05 计算鞍点
    多维数组
    TCP拥塞控制
    TCP三次握手和四次挥手
    MySQL事务隔离级别详解
  • 原文地址:https://www.cnblogs.com/zhi-leaf/p/11579693.html
Copyright © 2011-2022 走看看