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
分享到:
相关推荐
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...
2. 解压下载的`apache-activemq-5.16.5`压缩包到一个合适的目录。 3. 根据你的操作系统,运行`bin`目录下的启动脚本,例如在Linux/Unix上是`bin/activemq start`,在Windows上是`bin\activemq.bat start`。 4. 打开...
安装和启动Apache ActiveMQ相当简单。解压缩“apache-activemq-5.15.9”文件夹后,你可以找到一个名为“bin”的目录,其中包含启动和停止服务的脚本。在Windows环境下,运行“start ActiveMQ.bat”即可启动服务。 ...
在安装`apache-activemq-5.14.0`这个版本时,首先需要在Linux系统上安装Java运行环境(JRE或JDK)。然后解压下载的压缩包,进入解压后的目录,启动ActiveMQ服务。通常会有一个名为`bin`的子目录,其中包含启动和停止...
在Apache ActiveMQ 5.8入门中,我们首先需要下载并安装该版本的软件。解压后,启动ActiveMQ服务,通常通过执行`bin/activemq start`命令。然后,你可以访问默认的Web管理界面`http://localhost:8161/admin`,监控和...
Apache ActiveMQ 是一款高度可扩展且功能强大的消息中间件,它是Apache软件基金会的一部分,完全开源且免费。Apache ActiveMQ 在Java消息服务(JMS)领域扮演着重要角色,为分布式系统提供可靠的消息传递机制。本...
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版本的完整二进制文件,用于在本地或网络环境中安装和运行。 Apache ActiveMQ的核心功能包括: 1. **消息队列**:ActiveMQ支持多种消息模式,...
Apache ActiveMQ JMS实现
Apache ActiveMQ是世界上最流行的开源消息代理和队列服务器,它基于Java消息服务(JMS)规范,提供高可用性、可扩展性和强大的消息传递功能。这个"apache-activemq-5.16.6-bin.zip"文件包含了ActiveMQ的最新稳定版本...
在Linux上安装Apache ActiveMQ通常涉及下载最新版本的zip文件,然后将其解压到一个合适的目录。你可以通过访问Apache官方网站获取最新的版本。使用`wget`命令下载,例如: ``` wget ...
Apache ActiveMQ是Apache软件基金会的一个开源项目,是一个基于消息的通信中间件。ActiveMQ是JMS的一个具体实现,支持JMS的两种消息模型。ActiveMQ使用AMQP协议集成多平台应用,使用STOMP协议通过websockets在Web...
这个压缩包"apache-activemq-5.8.0-bin.zip"包含了ActiveMQ 5.8.0版本的二进制发行版,供用户在本地计算机上安装和运行。 1. **Apache ActiveMQ简介** - Apache ActiveMQ是业界广泛使用的消息代理,提供可靠的消息...
1. **安装与配置**:下载`apache-activemq-5.9.0`压缩包后,用户需要解压到指定目录,并配置相应的环境变量,例如设置`ACTIVEMQ_HOME`指向安装目录。然后可以通过启动`bin/activemq`脚本来运行服务。 2. **核心组件...
1. 下载并解压:获取"apache-activemq-5.15.8-bin.zip",并将内容解压到你选择的目录。 2. 配置环境变量:在系统环境变量中设置ACTIVEMQ_HOME指向解压后的目录,以便于运行命令。 3. 启动服务:通过运行相应的启动...
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-...
Apache ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它基于Java消息服务(JMS)规范,用于在分布式系统中实现可靠的消息传递。本指南主要关注如何使用ActiveMQ开发消息应用,通过`Instant Apache ActiveMQ...
activemq, Apache ActiveMQ镜像 欢迎来到 Apache ActiveMQis是一个高性能的Apache 2.0许可以消息代理和 JMS 1.1实现。正在启动要帮助你入门,请尝试以下链接:入门http://activemq.apache.org/version-
Apache ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它基于Java Message Service (JMS) 规范,提供高效、可靠的消息传递服务。在“apache-activemq-5.12.0-bin”这个压缩包中,包含了运行Apache ActiveMQ...
在安装Apache ActiveMQ 5.15.15时,一般步骤如下: 1. **下载解压**:从官方网站下载对应的二进制包,解压到指定目录。 2. **配置环境变量**:将ActiveMQ的bin目录添加到系统的PATH环境变量中。 3. **启动服务器**...