使用JConsole监控ActiveMQ
通过JMX来监控管理ActiveMQ
1、修改ActiveMQ的配置文件activemq.xml
- <broker useJmx="true" persistent="true" brokerName="broker-master" xmlns="http://activemq.apache.org/schema/core">
使其useJmx属性为true,默认的jmx端口号为1099,可以通过设置managementContext的相关属性来修改。
2、修改ActiveMQ的启动文件bin/activemq
- ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=11099"
- ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password"
- ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access"
- ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false"
- ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
- ACTIVEMQ_SUNJMX_CONTROL="--jmxurl service:jmx:rmi:///jndi/rmi://127.0.0.1:11099/jmxrmi --jmxuser controlRole --jmxpassword abcd1234"
开启远端JMX端口11099,这里的端口与activemq.xml里面配置的jmx端口号(默认是1099)不能重复。
3、修改口令文件并设置口令文件的权限,否则启动activemq时会报错误
jmx.access
- admin readwrite
- monitorRole readonly
- controlRole readwrite
jmx.password
- admin activemq
- monitorRole abc123
- controlRole abcd1234
修改配置文件的权限:
- sudo chmod 600 /opt/activemq/conf/jmx.password
- sudo chmod 600 /opt/activemq/conf/jmx.access
4、修改/etc/hosts文件
把127.0.0.1替换为本机IP,例如:
- # 127.0.0.1 vm-108 localhost.localdomain localhost
- 10.10.18.108 vm-108 localhost.localdomain localhost
使用sudo ./activemq consoel启动activemqmq时会在控制台打印日志
- 10.10.18.108:1099
- 或者
- service:jmx:rmi:///jndi/rmi://10.10.18.108:1099/jmxrmi
用户名:controlRole
密码:abcd1234
连接成功后的管理画面
本文参考了:
http://blog.csdn.net/lucett/article/details/7024756
转载于:https://blog.51cto.com/nettm/1162622
使用JConsole监控ActiveMQ相关推荐
- ActiveMQ——如何监控ActiveMQ
如何监控ActiveMQ 如何监控ActiveMQ 在ActiveMQ 4.x中你可以监控代理并查看使用了哪些目标,和连接一起的活动和订阅使用下面的工具进行查看: n JMX和JMX控制 ...
- zabbix监控activemq队列脚本
公司业务使用activemq5.9.1消息队列,由于队列阻塞导致程序端口无响应,并且telnet无法连通.经过over 1 hour的排查,最终定位原因activemq导致.遂写了一个监控active ...
- JConsole监控远程linux下的JVM
环境: 服务器端: Linux + jdk1.7.0_75 + tomcat 7 本地: Win + jdk1.7.0_55 一.修改/etc/hosts文件 hostname -i 如果显示127. ...
- 使用JConsole监控进程、线程、内存、cpu、类情况
Jconsole简介: Jconsole是一个JMX兼容的监视工具.它使用Java虚拟机的JMX机制来提供运行在Java平台的应用程序的性能与资源耗费信息. 监控进程使用方法如下: 由于JConsol ...
- JConsole监控远程Tomcat服务器
前言: JConsole一款jdk1.7自带的一款监控内存的工具,可以调试用于java程序异常所引起的内存溢出问题,这款工具可以查看系统堆,栈,永久区,线程等等一些整体情况,判断一个java程序的性能 ...
- 用VisualVM和JConsole监控tomcat性能
最近要做性能测试,除了要测试系统能支撑用户并发数,还要统计应用的对CPU,内存使用情况.要测试的系统基于Java开发,因此试着用VisualVM来监控.VisualVM除了能监控CPU和内存使用情况, ...
- jvm调优:使用jconsole监控Jboss
使用jconsole监管Jboss,windows平台, 本地监控,需要在$jbosshome/bin/run.bat中增加下面的配置: set JAVA_OPTS=%JAVA_OPTS% -Dcom ...
- Confluence 6 使用 JConsole 监控本地 Confluence
如果你遇到了一些特定的问题,或者你仅仅是希望在一个很短的时间内监控你 Confluence 的运行,你可以使用本地监控.本地监控将会对你的服务器性能产生影响,所以我们并不推荐你使用本地监控来长时间的监 ...
- 通过jconsole监控tomcat JVM 内存、线程、CPU
从Java 5开始 引入了 JConsole,来监控 Java 应用程序性能和跟踪 Java 中的代码.jconsole是JDK自带监控工具,只需要找到 JDK 安装路径,打开 bin 文件夹,双击 ...
最新文章
- 样式集(八)弹窗,规则弹窗,半透明弹窗
- 1.5w字,30图带你彻底掌握 AQS!
- MongoDB主从+php实现
- CSP认证201403-4	无线网络[C++题解]:宽搜、bfs最短路、图论
- 第九章:Java_枚举类和注解
- 如何调后端接口_看了都说好:浅谈前后端分工协作
- Flash ActionScript 2.0基础教程
- 解决电脑屏幕显示器亮度无法调节可能与远程工具向日葵有关
- 高质量解读《高性能mysql》——第1章 MySQL架构与历史
- 品铂平板电脑刷linux,细说平板电脑刷机方法
- 写给自己的总结(程序员励志)
- java项目根目录_获取java项目的根目录
- 学前端好还是后端好?
- python可以做数据库功能吗_python可以用哪些数据库
- excel批量重命名工作表
- iOS 如何获取手机外网IP地址(附内网IP地址)
- 练手小项目(1)——智能聊天机器人
- 罐装红酒的开拓者——智利菲尔帝进军中国市场
- 频域特征提取的Python实现(频谱、功率谱、倒频谱)
- 线程池和信号量模拟酒店(旅店)预定房间