zoukankan      html  css  js  c++  java
  • Java jvisualvm 远程监控tomcatt

    第一步 在远程tomcat 的bin目录下的start.sh 文件中添加一些内容(添加在exec "$PRGDIR"/"$EXECUTABLE" start "$@" 上面)

    export CATALINA_OPTS="$CATALINA_OPTS
    -Dcom.sun.management.jmxremote
    -Djava.rmi.server.hostname=39.xx.xx.222   //远程服务器ip
    -Dcom.sun.management.jmxremote.port=7003   //没被占用的端口  随意
    -Dcom.sun.management.jmxremote.ssl=false  //不使用ssl加密
    -Dcom.sun.management.jmxremote.authenticate=true  //远程连接采用密码验证
    -Dcom.sun.management.jmxremote.password.file=/usr/local/tomcat/apache-tomcat-02/conf/jmxremote.password
    -Dcom.sun.management.jmxremote.access.file=/usr/local/tomcat/apache-tomcat-02/conf/jmxremote.access"

    第二步 从远程服务器中安装的jdk1.8.0_144  下面的/jre/lib/management  复制jmxremote.access 和 jmxremote.password.template  到apache-tomcat-02/conf/目录下

     jmxremote.password.template  改名为 /jmxremote.password

    将下面的注释去掉

    monitorRole QED
    controlRole R&D

    按:wq! 退出

    测试端口7003 是否可用

    telnet 主机ip  7003   显示下面截图表明可用

    第三步 为添加的 jmxremote.access 和 jmxremote.password.template  文件添加权限

    chomd 600 jmxremote.*

    启动tomcat

    第四步修改主机ip 

    hostname -i 如果现实是127.0.0.1 或者其他 不是本机ip的修改为本机ip

    vi /etc/hosts

    添加  本机ip  主机名

  • 相关阅读:
    js 点击复制内容
    tp5 日志的用途以及简单使用
    iOS UIKit:TableView之表格创建(1)
    Linux平台的boost安装全解
    iOS UIKit:CollectionView之布局(2)
    iOS UIKit:CollectionView之设计 (1)
    iOS 网络编程:socket
    Objective-C:内存管理
    iOS UIKit:TabBar Controller
    iOS UIKit:Navigation Controllers
  • 原文地址:https://www.cnblogs.com/prettrywork/p/8315692.html
Copyright © 2011-2022 走看看