`
米奈希尔
  • 浏览: 269035 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

tomcat6.0下jmx的远程访问配置

    博客分类:
  • JMX
阅读更多
在网上找了一大堆资料,折腾了大半天时间,但结果却不尽人意。
说下我的测试环境:tomcat6.08(解压版) + jdk6
步骤:
1.
  修改catalina.bat(位于CATALINA_HOME/bin里面),找到"rem ----- Execute The Requested Command"这行,在其下面添加如下语句:
set CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9990 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access

说明:网上好多都是说设置JAVA_OPTS,但我没成功。最后参考了tomcat6的说明文档http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html才设置成功

2.
  将JAVA_HOME/jre/lib/management下jmxremote.access、jmxremote.password两个文件放到CATALINA_HOME/conf目录里面,如果没有jmxremote.password,则从JAVA_HOME/jre/lib/management/jmxremote.password.template拷贝出一个名为jmxremote.password的新文件,如果还不清楚,还可以参考http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#PasswordAccessFiles,有文件相关的说明。
  修改jmxremote.password的访问权限,即只有文件的所有者可以更改文件,通常这个所有者就是运行tomcat的系统用户,其他人只有只读权限或根本看不到这个文件。

说明:不修改可不可以我没试过,文件权限的修改可以参考http://download.oracle.com/javase/1.5.0/docs/guide/management/security-windows.html

3.
使用JDK自带的jconsole测试
a.启动tomcat,startup.bat
b.打开命令行,输入jconsole(大家都该配置JAVA_HOME了吧)
c.在打开的jconole中选择远程连接地址、端口、用户名和密码
localhost:9990(端口即步骤1的中的配置)
用户: monitorRole
密码:QED

希望对大家有所帮助,初次发表,请多多指教。
分享到:
评论
1 楼 xiaop 2011-09-27  
不错,正好找这个。其他地方说得都不太清楚。
用你的配置如果不修改那两个文件权限启动不了jmx。

相关推荐

    tomcat6.0通用版本

    在解压后的"tomcat6.0"文件中,通常会包含以下几个关键部分: - `bin`目录:包含了启动和停止Tomcat的脚本,以及一些管理工具。 - `conf`目录:存放配置文件,如`server.xml`定义了服务器的配置,`context.xml`管理...

    Tomcat 6.0 安装版

    同时,通过JMX(Java Management Extensions)可以对Tomcat进行远程监控和管理。 10. **社区支持**:作为开源项目,Tomcat拥有庞大的社区支持,开发者可以在官方论坛、邮件列表和Stack Overflow等平台上找到丰富的...

    Tomcat6.0(apachetomcat.exe)

    2. **JMX监控**:通过JMX(Java Management Extensions)可以远程监控Tomcat的状态,包括内存、线程、MBean等。 **六、扩展性与社区支持** Tomcat 6.0拥有活跃的开发者社区,提供了大量的扩展插件和第三方模块,如...

    tomcat 6.0

    Tomcat 6.0是Apache软件基金会的Jakarta项目下的一个开源Java Servlet容器,它是实现Java Servlet和JavaServer Pages(JSP)规范的主要工具。Tomcat以其轻量级、高效能和易用性而闻名,是许多小型到中型企业部署Web...

    tomcat_6.0安装包

    - 使用JMX(Java Management Extensions)远程监控Tomcat的运行状态。 9. **更新与升级**: - 要升级到更高版本,可以备份旧版本,然后覆盖安装新的Tomcat,但需注意配置文件和应用程序的迁移。 总结起来,...

    tomcat6.0 64位

    - 使用JMX(Java Management Extensions):通过JMX可以远程监控和管理Tomcat实例,定位问题。 总结,Apache Tomcat 6.0 64位版本为Java Web开发者提供了一个稳定、高效的平台,适用于各种规模的应用部署。通过...

    tomcat6.0工具

    Tomcat6.0可以通过调整配置参数来提升性能,如增加线程池大小、启用连接器的Keep-Alive特性、缓存管理等。此外,合理使用虚拟主机、优化JVM参数也能显著提高服务效率。 七、故障排查与日志系统 Tomcat6.0的日志系统...

    工具包tomcat6.0

    此外,Tomcat还包含一个内置的JMX(Java Management Extensions)代理,可以远程监控服务器状态和性能指标。 在压缩包子文件`apache-tomcat-6.0.26`中,你将找到以下关键组件: 1. `bin`目录:包含了启动和停止...

    tomcat开启远程jmx连接方式

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

    tomcat6.0 javaweb编程必备

    首先,Tomcat 6.0是Apache软件基金会下的一个开源项目,它是Java Servlet和JavaServer Pages(JSP)的实现,同时也是Java EE(Java Platform, Enterprise Edition)的一部分。Tomcat以其小巧、高效、易于配置的特点...

    TOMCAT6.0 64服务器

    【标题】"TOMCAT6.0 64服务器"主要指的是Apache Tomcat服务器的6.0版本,专为64位操作系统设计。Tomcat是一款开源的Java Servlet容器,它实现了JavaServer Pages (JSP)、Servlet以及Java EE的Web应用程序的部署和...

    Tomcat 6.0

    9. **扩展性**:Tomcat支持通过添加第三方库来扩展其功能,例如使用Jasper引擎处理JSP,或者添加JMX(Java Management Extensions)支持进行远程监控。 10. **社区支持**:Apache Tomcat作为开源项目,拥有庞大的...

    tomcat6.0服务器

    2. **JMX监控**:通过JMX接口可以远程监控Tomcat的状态,包括线程池、内存使用、JVM信息等。 3. **堆转储分析**:使用内存分析工具(如MAT或VisualVM)分析堆转储文件,查找内存泄漏。 以上就是关于Apache Tomcat ...

    tomcat 6.0版本

    下面将详细讨论Tomcat 6.0的一些关键特性、配置和常见问题。 1. **主要特性** - 支持Java Servlet 2.5和JavaServer Pages (JSP) 2.1规范。 - 提供了对Java Persistence API (JPA) 的支持,这是Java EE 5的一部分...

    Tomcate 6.0安装软件

    10. **JMX(Java Management Extensions)监控**:Tomcat 6.0支持JMX,允许远程管理和监控服务器状态。通过`jmxremote`相关的配置,可以启用JMX连接,并使用工具如JConsole进行监控。 11. **更新与升级**:由于...

    jdk1.6 64位+tomcat6.0.45_64位 官方正式版 -windows-x64

    在实际部署中,可以对JVM进行参数调整,如设置堆内存大小(`-Xms`和`-Xmx`),开启垃圾收集优化(例如G1垃圾收集器),以及启用JMX(Java Management Extensions)进行远程监控。 总结来说,JDK 1.6 64位和Tomcat ...

    apache-tomcat-6.0.29.zip

    14. **故障排查**:当应用出现问题时,可以检查Tomcat的日志、使用JMX(Java Management Extensions)进行远程监控,或通过`catalina.sh`脚本提供的选项进行诊断。 以上是关于Apache Tomcat 6.0.29的一些核心知识点...

Global site tag (gtag.js) - Google Analytics