下载
ActiveMQ下载最新的发布版本。下载地址http://activemq.apache.org/activemq-5111-release.html
(注意:Apache ActiveMQ 5.11.0, It is build with and requires jdk 1.7,ActiveMQ5.11.0以后都是用jdk1.7编译的,所以必须安装jdk1.7以上的版本)
安装
直接解压,然后运行bin目录下的activemq.bat文件。
修改服务端口
打开conf/activemq.xml文件,修改以下红色字体部分
<transportConnectors>
<transportConnector name="openwire" uri="tcp://10.42.220.72:61618"discoveryUri="multicast://default"/>
</transportConnectors>
控制台端口
<bean id="jettyPort"class="org.apache.activemq.web.WebConsolePort"init-method="start">
<property name="port" value="8162"/>
</bean>
启动控制台:http://localhost:8162
在conf/user.properties下添加用户名和密码eg:admin=admin
然后在里面可以管理你的queue和topic消息
集群配置与部署
1)首先在Broker-A节点中添加networkConnector节点:
<networkConnectors>
<networkConnector uri="masterslave:(tcp://0.0.0.0:61617,tcp:// 0.0.0.0:61618)" duplex="false"/>
</networkConnectors>
2)修改Broker-A节点中的服务提供端口为61616:
<transportConnectors>
<transportConnectorname="openwire"uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
3)在Broker-B节点中添加networkConnector节点:
<networkConnectors>
<networkConnector uri="static:(tcp:// 0.0.0.0:61616)"duplex="false"/>
</networkConnectors>
4)修改Broker-B节点中的服务提供端口为61617:
<transportConnectors>
<transportConnectorname="openwire"uri="tcp://0.0.0.0:61617?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
5)修改Broker-B节点中的持久化方式:
<persistenceAdapter>
<kahaDB directory="/localhost/kahadb"/>
</persistenceAdapter>
6)在Broker-C节点中添加networkConnector节点:
<networkConnectors>
<networkConnector uri="static:(tcp:// 0.0.0.0:61616)"duplex="false"/>
</networkConnectors>
7)修改Broker-C节点中的服务提供端口为61618:
<transportConnectors>
<transportConnectorname="openwire"uri="tcp://0.0.0.0:61618?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
8)修改Broker-B节点中的持久化方式:
<persistenceAdapter>
<kahaDB directory="/localhost/kahadb"/>
</persistenceAdapter>
分别启动broker-A、broker-B、broker-C,因为是broker-B先启动,所以“/localhost/kahadb”目录被lock住,broker-C将一直处于挂起状态,当人为停掉broker-B之后,broker-C将获取目录“/localhost/kahadb”的控制权,重新与broker-A组成cluster提供服务。
相关推荐
ActiveMQ安装及配置文档介绍了ActiveMQ的安装过程和配置。让新手踏入JMS的门槛。
ActiveMQ 5.13 是 ActiveMQ 的一个稳定版本,本文将指导您如何安装和配置 ActiveMQ 5.13。 准备 在安装 ActiveMQ 之前,需要准备 JDK 环境。JDK 是 Java 开发工具包,提供了编译、运行 Java 程序所需的工具和库。...
linux下activemq安装包和配置文档
3. **测试配置**:打开命令行窗口,输入`java -version`和`javac`命令,如果能正确显示版本信息和编译命令,说明JDK已经配置成功。 接下来是Tomcat的安装与配置。Tomcat是一款流行的开源Java Servlet容器,用于运行...
ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。...ActiveMQ路由配置方式提供了多种灵活的配置方式,可以根据不同的需求进行选择和配置。
1. 引入依赖:首先,在项目中添加ActiveMQ和Spring相关的依赖库。通常在Maven或Gradle的pom.xml或build.gradle文件中配置如下依赖: - Apache ActiveMQ: ```xml <groupId>org.apache.activemq <artifactId>...
总的来说,ActiveMQ的安装和配置是一个基础但重要的步骤,对于构建基于消息传递的分布式系统至关重要。理解如何正确安装和配置ActiveMQ,能够确保系统稳定运行,同时充分利用其功能来提升应用性能和可扩展性。
对于初学者,理解这些基本元素是掌握ActiveMQ配置的关键。配合提供的文档,如《activeMQ in Action.doc》和《ActiveMQ测试报告.pdf》,可以更深入地学习ActiveMQ的工作原理和最佳实践。对于与数据库的集成,如`...
**ActiveMQ配置文件详解** Apache ActiveMQ 是一个开源的消息中间件,它实现了多种消息协议,如JMS(Java Message Service)和AMQP(Advanced Message Queuing Protocol),并且广泛应用于分布式系统中,提供可靠的...
ActiveMQ是一款开源的消息中间件,它基于JMS(Java消息服务)规范实现,能够提供高效的、可靠的、跨平台的消息传递服务。ActiveMQ被广泛应用于企业级的消息传递中,支持多种消息协议,并能够与多种编程语言和平台...
在本文中,我们将详细探讨如何在Linux环境中安装和配置ActiveMQ。 1. **安装JDK并配置环境变量** 在安装ActiveMQ之前,需要确保已经安装了Java Development Kit (JDK)。在本例中,使用的是JDK 1.7.0_72。确保`JAVA...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它遵循开放消息传递协议(Open Message Broker Protocol,即AMQP)和Java消息服务(Java Message Service,JMS)规范。这款强大的工具广泛应用于分布式系统中...
#### 一、ActiveMQ配置概览 ActiveMQ是一款非常流行的开源消息中间件,它基于Java开发,支持多种消息传递模式,如点对点(P2P)、发布/订阅(Pub/Sub)等。本文将详细介绍ActiveMQ的配置要点,包括Java内存调整、主从...
### ActiveMQ 安装与使用...本文详细介绍了ActiveMQ的安装与使用过程,包括基本的安装步骤、防火墙配置、安全配置以及与Spring框架的整合方法。通过以上步骤,可以有效地部署和使用ActiveMQ来实现消息中间件的功能。
### ActiveMQ在Windows 7下的安装与配置指南 #### 一、环境配置 在开始安装ActiveMQ之前,首先需要确保已经正确配置了以下环境: - **操作系统**: Windows 7 64位 - **Java环境**: JDK 1.8.0_65 - **ActiveMQ版本...
这包括设置用户认证信息,以及在activemq.xml和jetty.xml中配置认证插件和安全约束。在本例中,创建了一个用户名为wusc,密码为wusc.123的用户,并将该用户配置为具有users和admins角色,这样的配置有助于对访问管理...
Apache ActiveMQ 是一款开源的消息中间件,它遵循开放消息中间件协议(Open Message Broker Protocol,即 AMQP)和 Java 消息服务(Java Message Service,JMS)规范。这款中间件允许应用程序通过发送和接收消息来...
Linux下activemq安装与配置教程,非常详细,图文并茂,手把手教学,不会你打我。
这里,我们创建了一个ConnectionFactory,指定了连接到ActiveMQ服务器的URL,然后定义了消息的目标(Queue),并配置了一个MessageListenerContainer,用于接收和处理消息。 **三、编写MessageListener** `Message...
【ActiveMQ 安装手册说明】ActiveMQ 是一个开源的消息代理服务器,它是Apache软件基金会的顶级项目,基于Java消息服务(JMS)标准,用于在分布式系统中传递消息。本手册将详细介绍在Linux环境下如何安装和运行...