`
witcheryne
  • 浏览: 1099163 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

【入门】Apache ActiveMQ 5.4.1 的下载安装

阅读更多

1. 下载 ActiveMQ 的最新版本,在本文编写的时候最新版本为 5.4.1 

 

2. 将 Apache ActiveMQ 5.4.1 加压到自己的开发包目录。 我的目录是 F:\Apache\

 

3. 添加环境变量 ACTIVEMQ_HOME, 并使其指向 activemq的根目录:

 

4. 为了方便在控制台中运行activemq, 将 %ACTIVEMQ_HOME%/bin; 添加到path

 


 

5. 开始 -> 运行 -> 输入activemq 运行activemq

 

6. 如果出错,请确保系统满足如下环境:

-- JDK: 1.5.x 或者更高, 在编写本文时,我用的是1.6.22

-- 系统环境变量中配置了 JAVA_HOME 变量, 并且指向了JDK的根目录

 

7. 在启动ActiveMQ是可能会碰到如下错误:

Console output:

[Starting ActiveMQ Broker] ERROR org.apache.activemq.broker.BrokerService - Failed to start ActiveMQ JMS Message Broker. Reason: java.io.EOFException: Chunk stream does not exist at page: 0
java.io.EOFException: Chunk stream does not exist at page: 0
at org.apache.kahadb.page.Transaction$2.readPage(Transaction.java:454)
at org.apache.kahadb.page.Transaction$2.<init>(Transaction.java:431)
at org.apache.kahadb.page.Transaction.openInputStream(Transaction.java:428)
at org.apache.kahadb.page.Transaction.load(Transaction.java:404)
at org.apache.kahadb.page.Transaction.load(Transaction.java:361)
at org.apache.activemq.broker.scheduler.JobSchedulerStore$3.execute(JobSchedulerStore.java:250)
at org.apache.kahadb.page.Transaction.execute(Transaction.java:728)
at org.apache.activemq.broker.scheduler.JobSchedulerStore.doStart(JobSchedulerStore.java:239)
at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:53)
at org.apache.activemq.broker.scheduler.SchedulerBroker.getStore(SchedulerBroker.java:198)
at org.apache.activemq.broker.scheduler.SchedulerBroker.getInternalScheduler(SchedulerBroker.java:185)
at org.apache.activemq.broker.scheduler.SchedulerBroker.start(SchedulerBroker.java:85)
at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:157)
at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:157)
at org.apache.activemq.broker.TransactionBroker.start(TransactionBroker.java:112)
at org.apache.activemq.broker.BrokerService$3.start(BrokerService.java:1786)
at org.apache.activemq.broker.BrokerService.start(BrokerService.java:496)
at org.apache.activemq.ra.ActiveMQResourceAdapter$1.run(ActiveMQResourceAdapter.java:85)
 

   这个错误是由于 5.4.1 这个版本引入了 延迟发送的功能引起的, 具体原因没有找到,但是参考如下帖子:

https://issues.apache.org/jira/browse/AMQ-2935

   修改 %ActiveMQ_HOME%/conf/activemq.xml 文件, 在<broker>中添加 schedulerSupport="false" 属性,禁掉scheduler功能即可.

 

<broker xmlns="http://activemq.apache.org/schema/core"

schedulerSupport="false"

brokerName="localhost"

dataDirectory="${activemq.base}/data"

destroyApplicationContextOnStop="true">

 

<!-- ...... -->

 

</broker>

8. 如果没有修改activemq的端口号,访问 http://localhost:8161/  地址即可进入ActiveMQ的管理页面。 

 

9. 如果上一面一步操作成功,则表示安装成功.

ActiveMQ默认的是OpenWire协议,并且访问链接是tcp:\\localhost:61616, 可以使用这个地址写一个简单示例来学习如何使用ActiveMQ

 

参考资料: 

 

1. 官方的安装说明:  http://activemq.apache.org/version-5-getting-started.html 

2. 百度百科ActiveMQ词条: http://baike.baidu.com/view/433374.htm  (强力推荐)

3. 禁止掉scheduler功能:  https://issues.apache.org/jira/browse/AMQ-2935

 

  • 大小: 53.9 KB
  • 大小: 33.4 KB
1
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    apache-activemq5.4.1

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...

    apache-activemq-5.16.5

    2. 解压下载的`apache-activemq-5.16.5`压缩包到一个合适的目录。 3. 根据你的操作系统,运行`bin`目录下的启动脚本,例如在Linux/Unix上是`bin/activemq start`,在Windows上是`bin\activemq.bat start`。 4. 打开...

    apache-activemq-5.15.9.rar

    安装和启动Apache ActiveMQ相当简单。解压缩“apache-activemq-5.15.9”文件夹后,你可以找到一个名为“bin”的目录,其中包含启动和停止服务的脚本。在Windows环境下,运行“start ActiveMQ.bat”即可启动服务。 ...

    apache-activemq Linux版本

    在安装`apache-activemq-5.14.0`这个版本时,首先需要在Linux系统上安装Java运行环境(JRE或JDK)。然后解压下载的压缩包,进入解压后的目录,启动ActiveMQ服务。通常会有一个名为`bin`的子目录,其中包含启动和停止...

    Apache ActiveMQ 入门最简单例子

    在Apache ActiveMQ 5.8入门中,我们首先需要下载并安装该版本的软件。解压后,启动ActiveMQ服务,通常通过执行`bin/activemq start`命令。然后,你可以访问默认的Web管理界面`http://localhost:8161/admin`,监控和...

    Apache+ActiveMQ教程

    Apache ActiveMQ 是一款高度可扩展且功能强大的消息中间件,它是Apache软件基金会的一部分,完全开源且免费。Apache ActiveMQ 在Java消息服务(JMS)领域扮演着重要角色,为分布式系统提供可靠的消息传递机制。本...

    apache-activemq-5.17.3

    Apache ActiveMQ是开源的、基于Java消息服务(JMS)的应用服务器,它是Apache软件基金会的一部分。这个名为"apache-activemq-5.17.3"的压缩包包含了ActiveMQ的5.17.3版本,这是一个稳定且功能丰富的发布版本。在深入...

    apache-activemq-5.9.0-bin

    这个“apache-activemq-5.9.0-bin”压缩包包含了Apache ActiveMQ 5.9.0版本的完整二进制文件,用于在本地或网络环境中安装和运行。 Apache ActiveMQ的核心功能包括: 1. **消息队列**:ActiveMQ支持多种消息模式,...

    JMS Apache ActiveMQ 安装包

    Apache ActiveMQ JMS实现

    apache-activemq-5.16.6-bin.zip

    Apache ActiveMQ是世界上最流行的开源消息代理和队列服务器,它基于Java消息服务(JMS)规范,提供高可用性、可扩展性和强大的消息传递功能。这个"apache-activemq-5.16.6-bin.zip"文件包含了ActiveMQ的最新稳定版本...

    linux 下apache-activemq.zip

    在Linux上安装Apache ActiveMQ通常涉及下载最新版本的zip文件,然后将其解压到一个合适的目录。你可以通过访问Apache官方网站获取最新的版本。使用`wget`命令下载,例如: ``` wget ...

    apache-activemq-5.16.5-bin.tar.gz 下载(5积分)

    Apache ActiveMQ是Apache软件基金会的一个开源项目,是一个基于消息的通信中间件。ActiveMQ是JMS的一个具体实现,支持JMS的两种消息模型。ActiveMQ使用AMQP协议集成多平台应用,使用STOMP协议通过websockets在Web...

    apache-activemq-5.8.0-bin.zip

    这个压缩包"apache-activemq-5.8.0-bin.zip"包含了ActiveMQ 5.8.0版本的二进制发行版,供用户在本地计算机上安装和运行。 1. **Apache ActiveMQ简介** - Apache ActiveMQ是业界广泛使用的消息代理,提供可靠的消息...

    apache-activemq-5.9.0 下载

    1. **安装与配置**:下载`apache-activemq-5.9.0`压缩包后,用户需要解压到指定目录,并配置相应的环境变量,例如设置`ACTIVEMQ_HOME`指向安装目录。然后可以通过启动`bin/activemq`脚本来运行服务。 2. **核心组件...

    apache-activemq-5.15.8-bin.zip

    1. 下载并解压:获取"apache-activemq-5.15.8-bin.zip",并将内容解压到你选择的目录。 2. 配置环境变量:在系统环境变量中设置ACTIVEMQ_HOME指向解压后的目录,以便于运行命令。 3. 启动服务:通过运行相应的启动...

    apache-activemq-5.10到apache-activemq6.1大版本合集

    apache-activemq-5.10.2-bin.tar.gz apache-activemq-5.11.4-bin.zip apache-activemq-5.12.3-bin.zip apache-activemq-5.13.5-bin.zip apache-activemq-5.14.5-bin.zip apache-activemq-5.15.9-bin.zip apache-...

    Instant Apache ActiveMQ Messaging Application Development How-to源码

    Apache ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它基于Java消息服务(JMS)规范,用于在分布式系统中实现可靠的消息传递。本指南主要关注如何使用ActiveMQ开发消息应用,通过`Instant Apache ActiveMQ...

    activemq, Apache ActiveMQ镜像.zip

    activemq, Apache ActiveMQ镜像 欢迎来到 Apache ActiveMQis是一个高性能的Apache 2.0许可以消息代理和 JMS 1.1实现。正在启动要帮助你入门,请尝试以下链接:入门http://activemq.apache.org/version-

    apache-activemq-5.12.0-bin

    Apache ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它基于Java Message Service (JMS) 规范,提供高效、可靠的消息传递服务。在“apache-activemq-5.12.0-bin”这个压缩包中,包含了运行Apache ActiveMQ...

    apache-activemq-5.15.15二进制包,安装包

    在安装Apache ActiveMQ 5.15.15时,一般步骤如下: 1. **下载解压**:从官方网站下载对应的二进制包,解压到指定目录。 2. **配置环境变量**:将ActiveMQ的bin目录添加到系统的PATH环境变量中。 3. **启动服务器**...

Global site tag (gtag.js) - Google Analytics