`

Tomcat 7 配置远程JMX支持穿透防火墙

阅读更多

参考Tomcat7官方文档:http://tomcat.apache.org/tomcat-7.0-doc/config/listeners.html#JMX_Remote_Lifecycle_Listener_-_org.apache.catalina.mbeans.JmxRemoteLifecycleListener

 

1.从http://tomcat.apache.org/download-70.cgi 下载JMX Remote jar(文件名catalina-jmx-remote.jar),保存到 $CATALINA_HOME/lib;

 

2.修改$CATALINA_BASE/server.xml,加入listener配置:<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />

修改后的server.xml如下:

<Server port="8005" shutdown="SHUTDOWN">
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
  <Listener className="org.apache.catalina.core.JasperListener" />
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />

 

3.在$CATALINA_BASE/bin目录下创建setenv.sh文件,内容如下:

#!/bin/sh

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

 给setenv.sh授执行权限

 

4.启动Tomcat

 

5.使用jconsole连接Tomcat,在远程进程中输入:<Tomcat IP>:10001

分享到:
评论

相关推荐

    tomcat开启远程jmx连接方式

    以下是如何在不同版本的Tomcat(5、6、7)以及在Windows环境下开启远程JMX连接的详细步骤。 ### Tomcat 5/6/7 (Windows服务版) 对于Windows服务版的Tomcat,我们需要通过修改注册表和系统服务来配置远程JMX连接: ...

    tomcat-catalina-jmx-remote-9.0.5.jar

    tomcat-catalina-jmx-remote-9.0.5 tomcat-catalina-jmx-remote-9.0.5.jar

    jmx 实现远程连接tomcat

    这行配置告诉tomcat启用jmx远程监控,并设置监控端口为8888。您可以根据需要更改端口号。 三、配置jmxremote.access文件 在jdk安装目录下/jre/lib/management目录下,我们需要编辑jmxremote.access文件。该文件...

    tomcat 远程监控 ,jmx连接工具

    云服务上的tomcat监控使用到的jar包,需要的可以直接下载,注意tomcat的版本需要和jar包的版本对应

    tomcat_weblogic_jmx.txt

    此时,Tomcat 将会监听指定的端口,并允许远程 JMX 连接。 #### 三、WebLogic JMX 开通步骤 **1. 修改环境变量** 与 Tomcat 类似,在 WebLogic Server 中启用 JMX 需要修改启动脚本。对于 WebLogic 来说,通常...

    jboss远程调用JMX

    1. **配置JBoss**:在JBoss的配置文件(如`standalone.xml`或`domain.xml`)中启用JMX远程访问。这通常涉及开启JMX Remoting接口,并配置必要的安全设置。 2. **客户端设置**:在客户端,我们需要导入必要的JMX和...

    jvisualvm远程访问Linux环境中tomcat

    jvisualvm 远程访问 Linux ...使用 jvisualvm 远程访问 Linux 环境中的 Tomcat 需要安装和配置 jdk 和 Tomcat,然后使用 jvisualvm 的 JMX 方法或 jstatd 方法进行监控,最后添加 Visual GC 插件以获取更多的监控信息。

    TongWeb7的JMX监控.doc

    完成上述配置后,就可以使用之前获取的 JMX URL 来连接 TongWeb7 的 JMX 服务,例如 `service:jmx:rmi:///jndi/rmi://192.168.163.99:7200/jmxrmi`。你可以使用 Java 提供的 `jconsole` 工具,或者其他支持 JMX 的第...

    使用RMI远程连接JVM.用JMX获取JVM的参数

    在Java世界中,远程方法调用(Remote Method Invocation, RMI)和Java管理扩展(Java Management Extensions, JMX)是两个强大的工具,用于管理和监控分布式系统。本文将深入探讨如何利用RMI远程连接到Java虚拟机...

    jmx 监控 tomcat

    在Tomcat的`conf/server.xml`文件中,找到`&lt;Server&gt;`标签,在其中添加一个`Service`,并配置一个`Connector`来启用RMI(Remote Method Invocation),以便远程访问JMX。示例如下: ```xml &lt;!-- Add this ...

    Tomcat 程序中远程部署

    总之,远程部署在Tomcat中的实现涉及多个步骤,包括配置Tomcat服务器、设置安全性、使用管理工具或脚本、源码构建工具的集成以及性能优化。了解和掌握这些知识点能够帮助开发者更高效地管理分布式系统,并确保应用的...

    linux64_tomcat7

    Tomcat 7引入了许多新特性,如改进的JMX(Java Management Extensions)支持,增强了管理工具,提升了性能,并对Servlet 3.0、JSP 2.2和EL 2.2等规范进行了支持。这些更新使得Tomcat 7成为开发和部署现代Java Web...

    tomcat7源码下载

    Tomcat7支持多种方式部署Web应用,如通过webapps目录下的WAR文件自动部署,或者通过管理工具(如Manager App)进行远程部署。此外,还提供了热部署功能,允许在运行时更新应用。 五、Tomcat7的安全性 Tomcat7提供...

    tomcat7和8

    6. **MBean服务器**:内置了MBean服务器,使得通过Java Management Extensions (JMX)进行远程监控和管理更加方便。 **比较与选择** Tomcat 7和8的选择取决于你的项目需求。如果你的项目需要Java EE 7规范的支持,...

    jconsole-tomcat配置

    - **JDK版本兼容性**:不同版本的JDK对于JMX的支持可能会有所不同,因此在进行配置时需要注意检查当前使用的JDK版本是否支持所需的JMX特性。 #### 五、总结 通过本文的介绍,我们可以看到配置Tomcat使用jconsole...

    Monitoring Apache Tomcat with JMX.pdf

    "Monitoring Apache Tomcat with JMX" 是一种利用Java管理扩展(Java Management Extensions, 简称JMX)来实现这一目标的方法。JMX是一种标准的API,允许我们管理和监控Java应用程序,包括Tomcat,获取各种运行时...

Global site tag (gtag.js) - Google Analytics