美文网首页
jconsole远程连接

jconsole远程连接

作者: 森林中大鸟 | 来源:发表于2020-05-19 13:45 被阅读0次

    jconsole 远程连接

    war包启动

    tomcat/bin下catelina.sh 中增加启动参数如下

    ip,port修改为主机ip,port

    JAVA_OPTS="-Djava.rmi.server.hostname=192.168.18.193 -Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.rmi.port=8099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

    需要使用密码时

    1. 进入jdk目录下的 /home/jdk1.8.0_162/jre/lib/management下
    2. cp jmxremote.password.template jmxremote.password
    3. vi jmxremote.password 配置密码

    monitorRole QED

    controlRole R&D

    放开注释即可
    登录时使用 账户:controlRole, 密码: R&D 或 账户:monitorRole, 密码: QED
    也可手动添加其他账户

    1. vi jmxremote.access 配置账户
      monitorRole readonly
      controlRole readwrite
      create javax.management.monitor.,javax.management.timer.
      unregister

    2. 参数中增加-Dcom.sun.management.jmxremote.pwd.file=/home/jdk1.8.0_162/jre/lib/management/jmxremote.password

    JAVA_OPTS="-Djava.rmi.server.hostname=192.168.18.193 -Dcom.sun.management.jmxremote.port=8079 -Dcom.sun.management.jmxremote.rmi.port=8079 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.pwd.file=/home/jdk1.8.0_162/jre/lib/management/jmxremote.password"

    jar包启动

    java
    -Djava.rmi.server.hostname=10.160.13.111 # 即本机ip
    -Dcom.sun.management.jmxremote #允许JMX远程调用
    -Dcom.sun.management.jmxremote.port=3214 #自定义jmx 端口号
    -Dcom.sun.management.jmxremote.ssl=false # 是否需要ssl 安全连接方式
    -Dcom.sun.management.jmxremote.authenticate=false #是否需要秘钥
    -jar test.jar

    相关文章

      网友评论

          本文标题:jconsole远程连接

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