Activemq开启JMX及问题排查
0.服务端开启JMX服务
一.修改${ ActiveMQ_HOME} /conf/activemq.xml文件
在<broker>标签中添加如下属性:useJMX="true"

二.修改${ActiveMQ_HOME}/conf/activemq.xml文件
将<managementContext>修改为如下配置:
<managementContext>
<managementContext createConnector="true" connectorPort="8899"/>
</managementContext>
三.修改/etc/hosts文件
[root@localhost activemq]# vi /etc/hosts
修改如下内容(将127.0.0.1改成本机IP):

四.服务重启
sh ${ActiveMQ_HOME}/bin/activemq restart //重启命令
sh ${ActiveMQ_HOME}/bin/activemq start //启动命令
sh ${ActiveMQ_HOME}/bin/activemq stop //停止命令
五.验证JMX是否开启
netstat –antlp | grep java

1.JConsole连接服务
windows环境请打开DOS控制台,输入"jconsole"命令。(快捷方式:Win+R,输入"jconsole"也行)

回车会打开如下页面:

由于我们需要调试远程的AMQ服务器,所以选择”远程进程“。
第一栏输入如下内容:” service:jmx:rmi:///jndi/rmi://IP:8899/jmxrmi “ IP请换成远程AMQ服务器的IP。由于AMQ的部署采用的主备方式,对外只有一台服务。上面红色粗体IP换成主的IP(如何判断是那台对外? :::可以通过在浏览器中输入 " http://IP:8161/ "[IP同上所述],如果能打开console表示为主),
我们AMQ的JMX没有开启用户认证。用户名/口令空着即可。
输入完成点击“连接” ,跳转到如下窗口:

点击“不安全”。

我们主要了解MBean这块。通过了解我们可以掌握一些基本问题的排查。比如当前Queue有多少条消息。已经消费多少,多少未消费等等信息。
点击“MBean”,如下窗口:

排查消息是否ActiveMQ接受到(由于采用VirtualTopic的方式,Topic最后被转换成一个个的Queue,Queue的命名格式:xxxx.Consume Group : Topic Name)。
点击属性可以查看当前broker的信息,点击操作会调用方法,慎用!!!!!
关于一些属性的含义,其实通过属性的英文命名可以看出一些信息。如:AverageMessageSize 平均消息大小; 命名一目了然。
我们可以通过ActiveMQ 自带Console取排查, 但是Console加载的并没有Jconsole齐全,但是基本的可以查询出只是不完整。如果查看更细节的信息,请使用Jconsole。谢谢。
Activemq开启JMX及问题排查的更多相关文章
- Tomcat开启JMX监控 visualvm
Tomcat开启JMX监控 https://blog.csdn.net/dongdong2980/article/details/78476393
- 开启JMX功能,使JVisvualVM能够连接JVM
-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.manageme ...
- 服务器开启JMX监控
JMX是一个框架,提供了一种功能,可以实时查询应用程序中通过JMX向外部公布的相应参数或者是其他应用程序,同时也可以通过JMX来实时地调用应用程序使用JMX向外部公布的接口,来完成一些功能操作. 如果 ...
- Tomcat开启JMX监控
搭建模拟环境: 操作系统:centos7内存:1Gjdk:1.8.0_131tomcat:8.0.48 环境准备我们这里就不直接演示了,直接配置tomcat的jmx 1.进入到tomcat的bin目录 ...
- Ehcache开启JMX支持
Ehcache提供了基于JMX的监控支持,支持对以下几类信息的监控. CacheManager Cache CacheConfiguration CacheStatistics 按照JMX的规范,为了 ...
- SpringBoot整合ActiveMQ开启持久化
1.开启队列持久化 只需要添加三行代码 jmsTemplate.setDeliveryMode(2); jmsTemplate.setExplicitQosEnabled(true); jmsTemp ...
- resin4开启jmx
https://blog.csdn.net/liuxiao723846/article/details/51321010 https://blog.csdn.net/u010342008/articl ...
- ActiveMQ JMX使用
一.说明 ActiveMQ使用过程中,可以使用自带的控制台进行相关的操作以及查看,但是当队列数相当多的时候,在查询以及整体的监控上,就可能相当的不便.所以可通过JMX的方式,进行MQ中队列相关指标的以 ...
- ActiveMQ笔记(5):JMX监控
系统上线运行后,及时监控报警是很必要的手段,对于ActiveMQ而言,主要监控的指标有:MQ本身的健康状况.每个队列的生产者数量.消费者数量.队列的当前消息数等. ActiveMQ支持JMX监控,使用 ...
随机推荐
- Android chromium 1
For Developers > Design Documents > Java Resources on Android Overview Chrome for Android ...
- 题解 P2431 【正妹吃月饼】
假如做这道题想着用如下朴实的模拟,那肯定要WA至少4个点. #include <iostream> #include <cstdio> using namespace std; ...
- Xwiki平台Windows搭建(Tomcat7 + XWiki6.2 + MySQL5.5)
背景介绍 国内xwiki安装使用资料较少,根据自己使用xwiki经验,总结出来,供参考,同时希望感兴趣的朋友能够一起讨论,XWiki是一个强大的Java开源的Wiki引擎. 它支持一些受欢迎的特性如: ...
- rhcs clustat
http://www.cnblogs.com/jyzhao/p/4775942.html https://access.redhat.com/documentation/zh-CN/Red_Hat_E ...
- 简单记录一次REDO文件损坏报错 ORA-00333重做日志读取块出错
一.故障描写叙述 首先是实例恢复须要用到的REDO文件损坏 二.解决方法 1.对于非当前REDO或者当前REDO可是无活动事务使用下面CLEAR命令: 用CLEAR命令重建该日志文件SQL>al ...
- 在VPS上用Outline Manager 建立*** 增强版服务器
在VPS上用Outline Manager 建立*** 增强版服务器 原文 https://free.com.tw/google-outline/ Outline 是Google Jigsaw的一款开 ...
- BZOJ 1305 二分+网络流
思路: 建图我根本没有想到啊--. (我是不会告诉你我借鉴了一下题解的思路) 把每个人拆成喜欢的和不喜欢的点 男 喜欢 向 男 不喜欢 连 边权为k的边 如果男喜欢女 那么 男喜欢向 女喜欢 连 1 ...
- Sqoop 的优势
1.sqoop可以高效的可控的利用资源,比如它可以通过调整任务数,来控制任务的并发度,另外还可以配置数据库的访问时间等等 2.sqoop能自动的完成数据类型的映射与转换 3.它支持多种数据库,比如my ...
- 开启Windows 7远程桌面功能的做法
作者:朱金灿 来源:http://blog.csdn.net/clever101 本设置方法同样适用用Vista和Windows Server 2008. 1.依次点击"开始"菜单 ...
- lslpp 总结
lslpp action 字段状态值: APPLY应用文件集 CLEANUP清理文件集进行 COMMIT提交文件集 REJECT拒绝指定文件集 status 字段状态值: 标识安装操作历史记录 ...