`
feirou520
  • 浏览: 119551 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

ActiveMQ 安装

    博客分类:
  • JMS
阅读更多

一.安装ActiveMQ

       首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html),
    解压apache-activemq-4.1-incubator.zip(或者apache-activemq-4.1-incubator.tar.gz)目录如下:
      
       +bin       (windows下面的bat和unix/linux下面的sh)
       +conf      (activeMQ配置目录,包含最基本的activeMQ配置文件)
       +data      (默认是空的)
       +docs      (index,replease版本里面没有文档,-.-b不知道为啥不带)
       +example   (几个例子
       +lib       (activemMQ使用到的lib)
       -apache-activemq-4.1-incubator.jar  (ActiveMQ的binary)
       -LICENSE.txt      
       -NOTICE.txt       
       -README.txt
       -user-guide.html


       你可以使用bin\activemq.bat(activemq) 启动,如果一切顺利,你就会看见类似下面的信息
      (细节可能不一样,比如路径,或者jmx,jdbc信息)

  ACTIVEMQ_HOME: D:\java\framework_and_lib\activemq\apache-activemq-4.1-incubator\
bin\..
Loading message broker from: xbean:activemq.xml
INFO  BrokerService                  - ActiveMQ null JMS Message Broker (localho
st) is starting
INFO  BrokerService                  - For help or more information please see:
http://incubator.apache.org/activemq/
INFO  ManagementContext              - JMX consoles can connect to service:jmx:r
mi:///jndi/rmi://localhost:1099/jmxrmi
INFO  JDBCPersistenceAdapter         - Database driver recognized: [apache_derby
_embedded_jdbc_driver]
INFO  DefaultDatabaseLocker          - Attempting to acquire the exclusive lock
to become the Master broker
INFO  DefaultDatabaseLocker          - Becoming the master on dataSource: org.ap
ache.derby.jdbc.EmbeddedDataSource@1d840cd
INFO  JournalPersistenceAdapter      - Journal Recovery Started from: Active Jou
rnal: using 5 x 20.0 Megs at: D:\java\framework_and_lib\activemq\apache-activemq
-4.1-incubator\activemq-data\journal
INFO  JournalPersistenceAdapter      - Journal Recovered: 0 message(s) in transa
ctions recovered.
INFO  TransportServerThreadSupport   - Listening for connections at: tcp://P-SUW
EI:61616
WARN  MulticastDiscoveryAgent        - brokerName not set
INFO  TransportConnector             - Connector default Started
INFO  TransportServerThreadSupport   - Listening for connections at: stomp://P-S
UWEI:61613
INFO  TransportConnector             - Connector stomp Started
INFO  NetworkConnector               - Network Connector default Started
INFO  BrokerService                  - ActiveMQ JMS Message Broker (localhost, I
D:P-SUWEI-1207-1170916242296-1:0) started     

         *。几个小提示
  1. 这个仅仅是最基础的ActiveMQ的配置,很多地方都没有配置因此不要直接使用这个配置用于生产系统
  2. 有的时候由于端口被占用,导致ActiveMQ错误,ActiveMQ可能需要以下端口1099(JMX),61616(默认的TransportConnector)
  3. 如果没有物理网卡,或者MS的LoopBackAdpater Multicast会报一个错误

     二. 测试你的ActiveMQ
       
          由于ActiveMQ是一个独立的jms provider,所以我们不需要其他任何第三方服务器就可以马上做我们的测试了.编译
     example目录下面的程序
         
   ProducerTool/ConsumerTool 是JMS参考里面提到的典型应用,Producer产生消息,Consumer消费消息
   而且这个例子还可以加入参数帮助你测试刚才启动的本地ActiveMQ或者是远程的ActiveMQ

   ProducerTool [url] broker的地址,默认的是tcp://localhost:61616
                [true|flase] 是否使用topic,默认是false
         [subject] subject的名字,默认是TOOL.DEFAULT
         [durabl] 是否持久化消息,默认是false
         [messagecount] 发送消息数量,默认是10
         [messagesize] 消息长度,默认是255
         [clientID] durable为true的时候,需要配置clientID
         [timeToLive] 消息存活时间
         [sleepTime] 发送消息中间的休眠时间
         [transacte]  是否采用事务

         
          ConsumerTool [url] broker的地址,默认的是tcp://localhost:61616
                [true|flase] 是否使用topic,默认是false
         [subject] subject的名字,默认是TOOL.DEFAULT
         [durabl] 是否持久化消息,默认是false
         [maxiumMessages] 接受最大消息数量,0表示不限制
       
         [clientID] durable为true的时候,需要配置clientID
        
         [transacte]  是否采用事务
         [sleepTime]  接受消息中间的休眠时间,默认是0,onMeesage方法不休眠
         [receiveTimeOut] 接受超时

 

 

在linux系统下打开中终端 

1.输入 telnet  192.168.11.11 61613     

#备注:  192.168.11.11是activemq的地址服务器  61613是默认端口   

2.输入 CONNECT

#备注:连接作用(必须大写)

3.输入

SUBSCRIBE

destination:/topic/test

#备注:SUBSCRIBE订阅  destination:/topic/test 订阅的目标

4输入

SEND

destination:/topic/test

 

hello word

#备注:SEND发送  destination:/topic/test 发送 hello word 给此目标

 

最终效果如下

 

[root@localhost bin]# telnet 192.168.1.123 61613
Trying 192.168.1.123...
Connected to 192.168.1.123 (192.168.1.123).
Escape character is '^]'.
CONNECT

^@
CONNECTED
session:ID:localhost.localdomain-57402-1228792371856-4:3


SUBSCRIBE
destination: /topic/test 

^@

SEND     
destination:/topic/test

hello test
^@
MESSAGE
message-id:ID:localhost.localdomain-57402-1228792371856-4:3:-1:1:1
destination:/topic/test
timestamp:1228795847692
expires:0
priority:0

hello test
 

 

此方法可以除了检测ActiveMQ是否启动,更重要的是在做ActiveMQ开发时起到测试的作用

 

 

 

分享到:
评论

相关推荐

    ActiveMQ安装及配置文档

    ActiveMQ安装及配置文档介绍了ActiveMQ的安装过程和配置。让新手踏入JMS的门槛。

    activeMq安装

    在安装ActiveMQ之前,需要确保已经安装了Java Development Kit (JDK)。在本例中,使用的是JDK 1.7.0_72。确保`JAVA_HOME`环境变量指向JDK的安装目录,这样ActiveMQ才能正确运行。 2. **下载并解压ActiveMQ** 从...

    ActiveMQ 安装 手册 说明

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

    ActiveMq安装win7

    ### ActiveMQ在Windows 7下的安装与配置指南 #### 一、环境配置 在开始安装ActiveMQ之前,首先需要确保已经正确配置了以下环境: - **操作系统**: Windows 7 64位 - **Java环境**: JDK 1.8.0_65 - **ActiveMQ版本...

    1、 ActiveMQ 安装1

    在安装 ActiveMQ 之前,确保您已经安装了兼容的 JDK 版本。从提供的信息来看,从 ActiveMQ 5.0.0 至 5.15.0 版本,推荐的 Build-Jdk 版本最低为 1.5.0_12,最高为 1.8.0_112。因此,确保您的环境中至少安装了 1.5 或...

    activemq安装.pdf

    activemq安装 本文档主要讲述了ActiveMQ的安装过程,涉及到JMS、Java环境、Eclipse环境等相关知识点。 JMS简介 JMS(Java Message Service)是Java平台上的一种标准消息服务API,允许Java程序之间进行异步消息...

    ActiveMQ安装和使用

    ### ActiveMQ 安装与使用详解 #### 一、ActiveMQ简介 ActiveMQ 是Apache出品的一款优秀的开源消息中间件,支持多种消息传输协议,并且具备良好的扩展性。它基于Java语言开发,支持JMS标准,同时也支持AMQP、STOMP...

    ActiveMQ5.13 安装与配置

    "ActiveMQ5.13 安装与配置" ActiveMQ 是 Apache 软件基金会提供的一个开源message broker,能够实现点对点(Point-to-Point)和发布/订阅(Publish/Subscribe)模式的消息传递。ActiveMQ 5.13 是 ActiveMQ 的一个...

    ActiveMq安装.docx

    本文档详细介绍了在Linux环境下安装和使用ActiveMQ的过程,以及一些基本的配置说明。 首先,我们需要确认安装环境。在本例中,系统是Linux,服务器IP为192.168.2.55,使用用户appsrv和密码appsrv123进行登录。安装...

    activemq安装与集群部署文档

    Activemq安装与集群部署文档详细介绍了ActiveMQ在Linux环境下的安装步骤、配置过程以及集群部署的相关知识。 首先,文档提到了在Linux环境下安装JDK,并配置环境变量。JDK是Java程序的运行环境,安装JDK是运行...

    ActiveMQ的安装与使用

    管理控制台默认端口是8161,消息通讯端口默认是61616,这些可以在ActiveMQ安装目录下的jetty.xml文件中进行修改。如果需要在防火墙中打开这些端口,需要在iptables配置文件中添加相应规则,并重启iptables服务。 ...

    ActiveMQ安装及集群高可用

    **ActiveMQ 安装及集群高可用** ActiveMQ 是一个开源的消息代理,它实现了多种消息协议,如 OpenWire、STOMP、AMQP 和 MQTT。在本文中,我们将深入探讨如何在 CentOS 7 环境中安装 ActiveMQ,并设置集群以实现高...

    ActiveMq的安装和使用

    以上便是ActiveMQ安装和使用的基本知识点。在实际使用中,还需要对ActiveMQ进行深入学习和掌握,包括如何创建和管理消息队列、主题、订阅者以及消息生产者等内容,从而能充分利用ActiveMQ的强大功能,为应用系统提供...

    JDK+Tomcat+ActiveMQ安装环境配置详细说明

    本篇文章将详细阐述如何在Windows操作系统上安装和配置JDK、Tomcat以及ActiveMQ,这三个组件是开发和部署Java Web应用程序的基础。 首先,我们从JDK的安装与配置开始。JDK (Java Development Kit) 是开发和运行Java...

    ActiveMQ安装文档

    ### ActiveMQ安装与部署知识点详解 #### 一、ActiveMQ简介 **ActiveMQ**是由Apache组织开发的一款功能强大且广受欢迎的消息中间件。它不仅完全兼容JMS 1.1和J2EE 1.4规范,而且具备高度可扩展性、可靠性和灵活性。...

    Linux下activemq安装与配置.doc

    Linux下activemq安装与配置教程,非常详细,图文并茂,手把手教学,不会你打我。

    activemq安装.rar

    在Linux环境下安装ActiveMQ是许多IT专业人员进行分布式系统集成时的常见任务。以下是关于如何在Linux上安装和配置ActiveMQ的详细步骤,以及相关的知识点: 1. **了解ActiveMQ**: - ActiveMQ是Apache软件基金会的...

    ActiveMQ安装及部署教程图解

    "ActiveMQ安装及部署教程图解" ActiveMQ是Apache的一个开源项目,它是一个功能强劲的开源消息总线,也是一个中间件产品,它是JMS的一个实现。在Java平台中,ActiveMQ是一个JMS消息代理的实现,提供了点对点(Point...

    activeMQ安装

    在本文中,我们将深入探讨如何在Linux系统上安装和配置ActiveMQ。 首先,为了运行ActiveMQ,你需要安装Java Development Kit (JDK)并配置环境变量。这里假设你已经完成了这一步骤,并且设置了`JAVA_HOME`环境变量...

    activeMQ安装.docx

    在 Linux 环境下安装 ActiveMQ,通常涉及以下步骤: 1. **下载安装包**:首先,你需要从 Apache 官方网站(http://activemq.apache.org/)下载最新的 ActiveMQ 安装包,通常是 `.tar.gz` 格式。 2. **上传到服务器...

Global site tag (gtag.js) - Google Analytics