`

利用JMX监控Tomcat集群

阅读更多

  JMX是Sun在Java5中提出的一种用于监控JVM运行状态的框架和规范,通过JMX可以很方便的检测Tomcat集群各个节点的运行状况。了解JMX可以看这篇文章http://www.ibm.com/developerworks/cn/java/j-lo-jse63/

 

     具体操作步骤非常简单,首先用文本编辑器打开一个Tomcat节点的Catalina.bat,找到set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties",改为set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties",这里的10090是监控客户端即jconsole通过RMI远程访问JMX代理的端口,注意在一台服务器运行多个tomcat节点时需设置不同端口,笔者设为10090,重启当前tomcat节点。

 

     运行jconsole(在jdk安装目录的bin目录下),输入需要监控的tomcat节点的IP和刚才配置的端口,就可以看到类似下图的界面了,在这个界面里可以了解到当前节点的所有运行时状态信息。

 

分享到:
评论

相关推荐

    jmx监控weblogic,tomcat,websphere源码

    在本项目中,"jmx监控weblogic,tomcat,websphere源码"涉及了使用JMX来监控三个主流的Java应用服务器:WebLogic、Tomcat和WebSphere。这些服务器都是企业级应用部署的常见选择,对它们的监控对于确保系统性能、稳定性...

    tomcat集群jar包

    在本场景中,我们关注的是“tomcat集群jar包”,这通常涉及到在多个Tomcat实例间分配工作负载以实现高可用性和可扩展性的技术。 集群的概念在分布式系统中非常重要,特别是对于像Tomcat这样的Web服务器。当单个...

    tomcat集群配置文件

    当我们谈论“tomcat集群配置文件”时,我们指的是将多个Tomcat实例组织成一个集群,以提高应用程序的可用性和可伸缩性。在集群环境中,负载均衡、故障转移和资源共享是关键特性。 首先,要配置Tomcat集群,你需要...

    tomcat集群

    2. 通过Tomcat的Manager App或JMX监控各个Tomcat实例的性能。 总结,Apache+Tomcat集群配置涉及多个步骤,包括Apache模块的安装与配置、Tomcat实例的调整以及session管理。这样的集群能够有效地分散负载,提高系统...

    Tomcat集群详细文档

    7. **监控与管理**:集群的监控和管理工具,如JMX(Java Management Extensions),可以帮助管理员实时查看和调整各个节点的状态。 集群部署后,可以实现以下优势: - **高可用性**:通过负载均衡和故障转移,系统...

    tomcat下验证集群是否成功app

    在本场景中,我们将深入探讨如何设置和验证Tomcat集群,以及如何利用提供的“hhf”应用进行测试。 首先,我们需要了解Tomcat集群的基本概念。Tomcat集群是指多台Tomcat服务器协同工作,提供高可用性和负载均衡。当...

    一晚上搞定Tomcat集群

    1. **Tomcat集群的基本概念**:Tomcat集群是指将多个Tomcat实例组合在一起,以提供高可用性、负载均衡和故障转移。这样,当一个服务器出现问题时,请求可以自动路由到其他正常运行的服务器,确保服务不中断。 2. **...

    tomcat集群配置

    6. **测试与监控**:配置完成后,进行充分的测试,确保所有节点都能正常工作,同时使用监控工具(如JMX、Prometheus、Grafana等)监控集群的健康状态和性能指标。 **四、注意事项** 1. **端口冲突**:确保每个...

    tomcat 集群案例

    【标题】:“Tomcat集群案例”是一个关于如何配置和部署Tomcat服务器以实现集群操作的实践教程。在分布式系统中,Tomcat集群可以提供高可用性、负载均衡和故障转移等关键功能,确保Web应用程序的稳定性和性能。 ...

    tomcat集群session共享

    在构建高可用和可扩展的Web应用程序时,Tomcat集群是一个常见的选择。集群允许将负载分散到多个Tomcat实例上,提高系统性能和容错能力。然而,一个关键的问题是跨多个实例保持用户会话(Session)的一致性,即...

    tomcat7集群redis实现session共享jar包

    当我们在部署Tomcat7集群时,为了确保用户的Session能够在不同服务器之间无缝切换,我们可以利用Redis来实现Session共享。下面将详细介绍如何利用Redis与Tomcat7配合实现Session共享,并对相关知识点进行深入探讨。 ...

    apache tomcat集群

    10. **监控与管理**:集群环境的监控非常重要,可以使用Tomcat的内置管理工具,如JMX(Java Management Extensions)监控每个实例的状态,以及集群的总体健康状况。 总之,Apache Tomcat集群提供了一种方法来提高...

    性能测试中用LambdaProbe监控Tomcat Tomcat和Probe的配置.doc

    - **集群**: 如果配置了Tomcat集群,可以监控各节点的状态。 - **JVM内存监控**: 当使用JDK 1.5及以上版本时,LambdaProbe还能显示JVM的内存使用情况,包括堆内存、非堆内存等。 **性能测试中的应用** 在性能...

    Tomcat 集群配置

    **标题解析:** "Tomcat 集群配置" 指的是在多台服务器上...总结来说,配置Tomcat集群是一项涉及多个层面的工作,包括网络架构、服务器配置、应用部署和监控等。通过正确实施,可以显著提升Web服务的稳定性和响应能力。

    tomcat集群部署

    当我们需要处理高并发访问或者需要提高应用的可用性和可靠性时,通常会选择部署Tomcat集群。本篇文章将深入探讨如何在Linux服务器上进行Tomcat集群的配置。 **一、Tomcat集群的优势** 1. **负载均衡**:通过分散...

    tomcat+apache集群配置实例

    9. **监控和管理**:集群的管理和监控也非常重要,包括监控每个节点的负载、健康状态以及会话同步情况,可以使用监控工具如JMX或自定义脚本。 总结,配置Tomcat+Apache集群涉及多个步骤,包括安装和配置Apache和...

    terracotta集群tomcat步骤

    Terracotta集群Tomcat的配置是一项复杂而关键的任务,它涉及到分布式系统中的高可用性和负载均衡。...正确地执行这些步骤,可以创建一个可靠的、能够自动故障转移的Tomcat集群,提高应用的稳定性和可扩展性。

    tomcat .apache2.0集群配置资料

    需要配置SSL证书以提供HTTPS支持,同时利用工具如Apache的mod_status监控服务器状态,以及使用JMX监控Tomcat实例的性能。 **6. 性能优化** - 调整Tomcat的线程池大小、连接超时时间等参数,以适应不同负载。 - 使用...

    tomcat之部署集群在线编辑ing

    8. **监控和日志**:为了有效管理集群,需要对各个实例的性能进行监控,这可能需要使用像JMX(Java Management Extensions)这样的工具,同时,日志管理也很重要,可以帮助排查问题。 9. **安全性**:在集群环境中...

Global site tag (gtag.js) - Google Analytics