美文网首页
VisualVM使用RMX远程连接Tomcat

VisualVM使用RMX远程连接Tomcat

作者: sunpy | 来源:发表于2019-02-19 15:55 被阅读1次

    下载catalina-jmx-remote.jar

    下载catalina-jmx-remote.jar包到tomcat的lib目录下,注意要和tomcat版本匹配

    wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.35/bin/extras/catalina-jmx-remote.jar
    

    配置/bin/catalina.sh文件

    CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=106.15.95.37
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false"
    

    如果需要添加安全凭证:

    #-Dcom.sun.management.jmxremote.password.file=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/lib/management/jmxremote.password
    #-Dcom.sun.management.jmxremote.access.file=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/lib/management/jmxremote.access
    

    配置/conf/server.xml文件

    添加监听器

    <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />
    

    最后

    启动tomcat,本地打开jdk的bin下面的jvisualvm.exe。



    踩了很多坑,花了好长时间,坑:

    1. 首先要保证本地能ping和telnet通服务器;不通则查看下防火墙的原因。
    2. 下载catalina-jmx-remote.jar的tomcat版本号一定要对应,虽然tomcat启动了,但是tomcat会报错日志。
    3. 网上提到的主机名和IP对应问题。我这里配置的没问题没遇见。

    参考:
    https://blog.csdn.net/qq_38078607/article/details/80459167#commentBox
    https://blog.csdn.net/u010004317/article/details/82948040#commentBox

    相关文章

      网友评论

          本文标题:VisualVM使用RMX远程连接Tomcat

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