`
berdy
  • 浏览: 513663 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ActiveMQ实战(一)——安装和监控

    博客分类:
  • JMS
阅读更多
最近在项目中需要在两个系统之间异步传递信息。我们选择了ActiveMQ。
关于ActiveMQ的介绍,在这里就不赘述了,具体可以参考官网英文文档。

闲话不多说,先下载activemq的安装包,URL如下:
http://activemq.apache.org/activemq-541-release.html
我下载的时候,最新版本是5.4.1;后面的讨论都是基于这个版本。

解压的指定目录,例如我在本地解压到D:\activemq中

设置环境变量:
ACTIVEMQ_HOME=D:\activemq
ACTIVEMQ_BASE=D:\activemq

启动ActiveMQ,打开windows下的命令行,输入
>cd /d D:\activemq
>bin\activemq

从启动时输出的日志,可以看到启动的ActiveMQ消息代理器实例监控的端口和访问基于web形式的控制台的URL。可以访问这个URL,来实时监控ActiveMQ上的消息接收和发送情况



从上面的图中可以看出,基于web形式的控制台只能监控消息的接收和发送情况,并不能看到当前Broker实例
运行的情况(不能实时监控到当前broker实例对CPU、内存的使用情况,以及线程数)
ActiveMQ提供了JMX的支持,我们可以通过获取特定MBeans的信息来监控。
运行jconsole
jconsole就在%JAVA_HOME%\bin\jconsole.exe
如果你有将%JAVA_HOME%\bin加入到PATH环境变量中的,直接输入命令即可:
>jconsole
界面如下:



根据实际要检测的Broker进行选择连接
1. 监控本地Broker的话,就选择"run.jar start"进程。具体可以查看activemq.bat脚本文件
2. 监控远程Broker的话,输出连接的URI,例如service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi

连接上后,就可以看到运行activemq的虚拟机的整体参数了。cpu的使用情况,内存的使用,线程数,加载的类的数量。



选择Mbean选项卡,可以看到当前Broker的一些可监控和管理的属性,选择菜单树中的操作,便可在右边的操作面板中对当前的MBean进行特定的操作了。



有关jconsole是使用可以参考:
Using jconsole
如何利用 JConsole观察分析Java程序的运行,进行排错调优



  • 大小: 77.9 KB
  • 大小: 40 KB
  • 大小: 111.4 KB
  • 大小: 143.9 KB
分享到:
评论

相关推荐

    ActiveMQ实战——实现一个简易版的聊天室

    在本篇《ActiveMQ实战——实现一个简易版的聊天室》中,我们将深入探讨如何利用Apache ActiveMQ构建一个简单的在线聊天应用。ActiveMQ是Apache软件基金会的一个开源项目,它是一款功能强大的消息中间件,用于在...

    ActiveMQ实战(英文版)

    这本书《ActiveMQ实战(英文版)》旨在深入探讨如何在实际环境中有效地使用和管理ActiveMQ。 ActiveMQ的核心功能包括: 1. **消息传递**:ActiveMQ作为消息代理,允许应用程序之间通过发送和接收消息进行异步通信。...

    activeMq 实战

    ### ActiveMQ 实战 #### JMS 基本构件概览 **ActiveMQ** 是一个高性能、功能丰富的开源消息中间件,它实现了 **Java Message Service (JMS)** 规范。JMS 规范定义了一组接口,这些接口提供了一个标准的方式来进行...

    ActiveMQ 入门实战(3)--SpringBoot 整合 ActiveMQ(csdn)————程序.pdf

    在生产环境中,确保 ActiveMQ 的安全性至关重要,这包括设置访问控制、启用 SSL/TLS 加密以及监控 ActiveMQ 的性能和健康状态。 总结,本篇文章介绍了如何在 SpringBoot 项目中集成 ActiveMQ,通过引入依赖、配置...

    ActiveMQ实战资料

    7. **管理界面**:ActiveMQ提供了一个Web控制台,方便管理员监控和管理消息代理。 **ActiveMQ实战PDF** ActiveMQ实战PDF文档通常会包含以下内容: 1. **安装与配置**:如何下载、安装和配置ActiveMQ服务器,包括...

    ActiveMQ 实战

    ActiveMQ实战手册以介绍JMS和ActiveMQ的操作及配置为主,JMS(Java Message Service)是Java平台中对于面向消息中间件(MOM)的一种标准的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。...

    ACTIVEMQ实战 部分翻译(1——4.3)

    首先,ActiveMQ支持JMS规范,这意味着它能够提供一系列的特性,包括同步和异步消息传递、消息的一次性和持久性保证。JMS规范是Java平台中异步消息传递的一套标准接口,由Java EE规范定义,它使得不同厂商的实现具有...

    activemq实战

    - 本书《ActiveMQ in Action》由Bruce Snyder、Dejan Bosanac和Rob Davies共同编写,旨在通过实战案例的形式帮助读者掌握ActiveMQ的核心技术与应用实践。 - 书中不仅涵盖了ActiveMQ的基础配置与管理,还深入讲解了...

    jmx监控activeMQ监控

    jmx监控ActiveMQ监控 jmx(Java Management Extensions)是一种Java技术,为Java...jmx监控ActiveMQ监控是一种非常有用的监控方式,可以帮助开发者和运维人员实时监控ActiveMQ的运行状态,提高系统的可靠性和稳定性。

    ActiveMQ集群实战视频教程

    ActiveMQ集群实战教程

    zabbix-activemq监控模板

    zabbix-activemq监控模板zabbix-activemq监控模板zabbix-activemq监控模板

    activeMQ实战demo

    在这个“ActiveMQ实战demo”中,我们将深入探讨如何使用ActiveMQ进行消息发送和接收,并了解其工作原理。 首先,让我们了解一下JMS。JMS是Java平台上的一个标准接口,定义了生产、消费、管理和消息队列的标准API。...

    ActiveMq实战性视频

    ActiveMq实战性视频

    ActiveMQ 集群——JDBC Master Slave + Broker Cluster

    ActiveMQ 集群——JDBC Master Slave + Broker Cluster ActiveMQ 集群是指将多个 ActiveMQ 服务器组合在一起,以提高系统的可扩展性和可靠性。在这个集群中,我们可以使用 JDBC Master Slave 模式和 Broker Cluster...

    zabbix 3.4 监控 Activemq 自动发现模板

    用zabbix 自动发现实现activemq 监控pending consumers activemq_scan.sh #!/bin/bash activemq() { MQ_IP=(10.10.11.208:8161) for g in ${MQ_IP[@]} do port=($(curl -uadmin:admin http://${g}/admin/queues.jsp...

    dubbo,zookeeper,activemq,redis,fastdfs实战操作文档

    文档内容未提及ActiveMQ的具体操作,但通常ActiveMQ作为一个开源的消息中间件,在企业中用于实现异步消息传递和集成。 ### Redis实战操作 文档中没有明确提到Redis的使用,但作为高性能的key-value存储系统,Redis...

    JMS学习笔记(一)——JMS简介安装ActiveMQ

    **JMS学习笔记(一)——JMS简介与ActiveMQ安装** Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的标准接口。它为应用程序提供了一种标准的方式,用来创建、发送、接收和读取...

    ActiveMQ 安装 手册 说明

    【ActiveMQ 安装手册说明】ActiveMQ 是一个开源的消息代理服务器,它是Apache软件基金会的顶级项目,基于Java消息服务(JMS)标准,用于在分布式系统中传递消息。本手册将详细介绍在Linux环境下如何安装和运行...

    ActiveMQ5.13 安装与配置

    ActiveMQ 5.13 是 ActiveMQ 的一个稳定版本,本文将指导您如何安装和配置 ActiveMQ 5.13。 准备 在安装 ActiveMQ 之前,需要准备 JDK 环境。JDK 是 Java 开发工具包,提供了编译、运行 Java 程序所需的工具和库。...

Global site tag (gtag.js) - Google Analytics