`

一,activemq安装和配置相关信息

阅读更多

下载

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>

控制台端口

打开conf/jetty.xml文件,修改以下红色字体部分

<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消息

集群配置与部署

这里以Broker-A + Broker-B建立cluster,Broker-C作为Broker-B的slave为例:

 

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&amp;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&amp;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&amp;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安装及配置文档介绍了ActiveMQ的安装过程和配置。让新手踏入JMS的门槛。

    ActiveMQ5.13 安装与配置

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

    linux下activemq安装包和配置文档

    linux下activemq安装包和配置文档

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

    3. **测试配置**:打开命令行窗口,输入`java -version`和`javac`命令,如果能正确显示版本信息和编译命令,说明JDK已经配置成功。 接下来是Tomcat的安装与配置。Tomcat是一款流行的开源Java Servlet容器,用于运行...

    ActiveMQ路由配置方式

    ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。...ActiveMQ路由配置方式提供了多种灵活的配置方式,可以根据不同的需求进行选择和配置。

    activemq spring 客户端配置

    1. 引入依赖:首先,在项目中添加ActiveMQ和Spring相关的依赖库。通常在Maven或Gradle的pom.xml或build.gradle文件中配置如下依赖: - Apache ActiveMQ: ```xml &lt;groupId&gt;org.apache.activemq &lt;artifactId&gt;...

    ActiveMq安装.docx

    总的来说,ActiveMQ的安装和配置是一个基础但重要的步骤,对于构建基于消息传递的分布式系统至关重要。理解如何正确安装和配置ActiveMQ,能够确保系统稳定运行,同时充分利用其功能来提升应用性能和可扩展性。

    ActiveMQ的activemq.xml详细配置讲解

    对于初学者,理解这些基本元素是掌握ActiveMQ配置的关键。配合提供的文档,如《activeMQ in Action.doc》和《ActiveMQ测试报告.pdf》,可以更深入地学习ActiveMQ的工作原理和最佳实践。对于与数据库的集成,如`...

    ActiveMQ 配置文件详解

    **ActiveMQ配置文件详解** Apache ActiveMQ 是一个开源的消息中间件,它实现了多种消息协议,如JMS(Java Message Service)和AMQP(Advanced Message Queuing Protocol),并且广泛应用于分布式系统中,提供可靠的...

    ActiveMq的安装和使用

    ActiveMQ是一款开源的消息中间件,它基于JMS(Java消息服务)规范实现,能够提供高效的、可靠的、跨平台的消息传递服务。ActiveMQ被广泛应用于企业级的消息传递中,支持多种消息协议,并能够与多种编程语言和平台...

    activeMq安装

    在本文中,我们将详细探讨如何在Linux环境中安装和配置ActiveMQ。 1. **安装JDK并配置环境变量** 在安装ActiveMQ之前,需要确保已经安装了Java Development Kit (JDK)。在本例中,使用的是JDK 1.7.0_72。确保`JAVA...

    activemq5配置文档

    ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它遵循开放消息传递协议(Open Message Broker Protocol,即AMQP)和Java消息服务(Java Message Service,JMS)规范。这款强大的工具广泛应用于分布式系统中...

    ActiveMQ消息服务配置

    #### 一、ActiveMQ配置概览 ActiveMQ是一款非常流行的开源消息中间件,它基于Java开发,支持多种消息传递模式,如点对点(P2P)、发布/订阅(Pub/Sub)等。本文将详细介绍ActiveMQ的配置要点,包括Java内存调整、主从...

    ActiveMQ安装和使用

    ### ActiveMQ 安装与使用...本文详细介绍了ActiveMQ的安装与使用过程,包括基本的安装步骤、防火墙配置、安全配置以及与Spring框架的整合方法。通过以上步骤,可以有效地部署和使用ActiveMQ来实现消息中间件的功能。

    ActiveMq安装win7

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

    ActiveMQ的安装与使用

    这包括设置用户认证信息,以及在activemq.xml和jetty.xml中配置认证插件和安全约束。在本例中,创建了一个用户名为wusc,密码为wusc.123的用户,并将该用户配置为具有users和admins角色,这样的配置有助于对访问管理...

    1、 ActiveMQ 安装1

    Apache ActiveMQ 是一款开源的消息中间件,它遵循开放消息中间件协议(Open Message Broker Protocol,即 AMQP)和 Java 消息服务(Java Message Service,JMS)规范。这款中间件允许应用程序通过发送和接收消息来...

    Linux下activemq安装与配置.doc

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

    spring activeMQ-demo 配置

    这里,我们创建了一个ConnectionFactory,指定了连接到ActiveMQ服务器的URL,然后定义了消息的目标(Queue),并配置了一个MessageListenerContainer,用于接收和处理消息。 **三、编写MessageListener** `Message...

    ActiveMQ 安装 手册 说明

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

Global site tag (gtag.js) - Google Analytics