activemq集群的安装

author author     2022-08-25     606

关键词:

activeMQ集群的安装


1.解压


tar zxvf apache-activemq-5.13.3-bin.tar.gz


2.移动解压目录分别生成不同的节点


cp -r apache-activemq-5.13.3 /usr/local/ActiveMQ-node1


cp -r apache-activemq-5.13.3 /usr/local/ActiveMQ-node2


cp -r apache-activemq-5.13.3 /usr/local/ActiveMQ-node3



3,修改每一个节点的注册方式为zookeeper (注意是每一个节点)


 vim /usr/local/ActiveMQ-node1/conf/activemq.xml


 注释一下信息:


           <!--

 #81         <persistenceAdapter>

 #82             <kahaDB directory="${activemq.data}/kahadb"/>

 #83         </persistenceAdapter>

           -->


 添加如下内容:



         <persistenceAdapter>

           <replicatedLevelDB

             directory="${activemq.data}/leveldb"

             replicas="3"

             bind="tcp://0.0.0.0:0"

             zkAddress="192.168.31.66:2181,192.168.31.66:2182,192.168.31.66:2183"

             hostname="192.168.31.66"

             sync="local_disk"

             zkPath="/activemq/leveldb-stores"/>

         </persistenceAdapter>

================================================================================================

说明:        

 <persistenceAdapter>

           <replicatedLevelDB

             directory="${activemq.data}/leveldb"   

             replicas="3"             节点数

             bind="tcp://0.0.0.0:0"   对外所有ip提供服务

             zkAddress="192.168.31.66:2181,192.168.31.66:2182,192.168.31.66:2183"  向zookeeper上注册的ip和监听的端口

             hostname="192.168.31.66"    本机的ip

             sync="local_disk"     存储数据为本地硬盘

             zkPath="/activemq/leveldb-stores"/>

         </persistenceAdapter>

================================================================================================


4.修改每一个节点的监听端口


修改每一个实例的监听端口,修改openwire的值,一个实例端口分别为61616,61617,61618


vim /usr/local/ActiveMQ-node1/conf/activemq.xml



        <transportConnectors>

            <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->

            <transportConnector name="openwire" uri="tcp://0.0.0.0:61617?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

            <transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

            <transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

            <transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

            <transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

        </transportConnectors>


5.如果在一台物理机上做三个节点,必须修改节点的默认管理端口,否侧端口占用


vim /usr/local/ActiveMQ-node1/conf/jetty.xml 


#115         <property name="port" value="8162"/>        默认为8161



6.分别启动,关闭三个节点,查看三个节点的状态



/usr/local/ActiveMQ-node1/bin/activemq start/status/stop



7.将集群节点添加为系统服务并设为开机自启


  节点一


 vim /etc/init.d/activemq-node1


#!/bin/sh

# activemq

# chkconfig: 345 63 37

# description: activemq-node1

. /etc/rc.d/init.d/functions

. /etc/sysconfig/network

case $1 in

start)

sh /usr/local/activeMQ-node1/bin/activemq start

;;

stop)

sh /usr/local/activeMQ-node1/bin/activemq stop

;;

status)

sh /usr/local/activeMQ-node1/bin/activemq status

;;

restart)

sh /usr/local/activeMQ-node1/bin/activemq stop

sh /usr/local/activeMQ-node1/bin/activemq start

;;

esac

exit 0 


添加执行权限

  chmod +x /etc/init.d/activemq-node1


添加系统服务,设为开机自启


chkconfig --add activemq-node1

chkconfig activemq-node1 on


节点二,节点三类似如上,注意节点目录






本文出自 “92868888” 博客,请务必保留此出处http://92868888.blog.51cto.com/12381417/1907661

基于zookeeper的activemq的主从集群配置

项目,要用到消息队列,这里采用activemq,相对使用简单点。这里重点是环境部署。 0.服务器环境RedHat710.90.7.210.90.7.1010.90.2.102 1. 下载安装zookeeper地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeepe 查看详情

linuxwindows安装activemq(代码片段)

Linux、Windows安装ActiveMQ一、下载二、Linux安装2.1、下载方式2.2、测试2.3、配置三、Windows安装四、ActiveMQ集群4.1、为什么使用集群4.2、BrokerClusters部署4.3、MasterSlave部署(主从)4.3.1、Sharestoragemasterslave(共享存储)4.3.2、Replicated... 查看详情

activemq使用(代码片段)

 一、Windows安装ActiveMQ1.下载解压2.启动服务二、Linux安装ActiveMQ1.下载解压2.启动访问三、队列模式1.创建maven项目2.生产者3.消费者四、主题模式1.修改队列名字2.修改主题五、Spring集成ActiveMQ1.pom.xml2.消息接口3.... 查看详情

activemq+zookeeper集群

环境10.0.0.20node110.0.0.21node210.0.0.22node3所有机器如下操作安装包下载链接:http://pan.baidu.com/s/1c32p2Y密码:ejeq添加hosts信息10.0.0.20node110.0.0.21node210.0.0.22node3配置Java环境,上传安装包[[email protected]~]#rz解压[[email& 查看详情

activemq(13):activemq的集群

一、简介1.1消费者集群(Queueconsumerclusters)ActiveMQ支持Consumer对消息高可靠性的负载平衡消费,如果一个Consumer死掉,该消息会转发到其它的Consumer消费的Queue上。如果一个Consumer获得消息比其它Consumer快,那么他将获得更多的消息... 查看详情

activemq知识概括(代码片段)

ActiveMQ知识概括ActiveMQ简介Java实现ActiveMQJMS规范与落地ActiveMQ的brokerSpring,SpringBoot整合ActiveMQActiveMQ的传输协议ActiveMQ的消息存储和持久化ActiveMQ多节点集群ActiveMQ高级特性ActiveMQ简介ActiveMQ安装:安装步骤:①去ActiveMQ官... 查看详情

activemq笔记linux部署:单机与集群部署流程(代码片段)

1.单机部署(1)获取安装包方法1:从官网下载    官网:ActiveMQ方法2:直接用wget命令下载cd/optwgethttp://archive.apache.org/dist/activemq/5.15.3/apache-activemq-5.15.3-bin.tar.gz(2)解压安装包并拷贝到工作目录cd/opt/apache-activem 查看详情

activemq学习系列activemq集群(代码片段)

activemq集群activemq是可以通过 networkConnectors来实现集群的。首页准备多台activemq 1:端口号:8161,服务端口号:616162:端口号:8162,服务端口号:616173:端口号:8163,服务端口号:61618然后在任意一台的/conf/activemq.xml的&nbs... 查看详情

activemq实战-集群

原文:http://blog.csdn.net/lifetragedy/article/details/51869032 ActiveMQ的集群 内嵌代理所引发的问题:消息过载管理混乱如何解决这些问题——集群的两种方式:Masterslave BrokerclustersActiveMQ的集群有两种方式:MASTER/SLAVE模式Cluster模... 查看详情

activemq高可用集群方案

...稳定性要求极高的系统中,高可用的是必不可少的,当然ActiveMQ也有自己的集群方案。从ActiveMQ5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的Master-Slave实现方式。相关文章:范例项目:&nbs... 查看详情

activemq高可用+集群

原文地址:http://blog.csdn.net/lifetragedy/article/details/51869032ActiveMQ的集群 内嵌代理所引发的问题:消息过载管理混乱如何解决这些问题——集群的两种方式:Masterslave BrokerclustersActiveMQ的集群有两种方式:MASTER/SLAVE模式Cluster模... 查看详情

zookeeper+activemq集群搭建

搭建三台虚拟机安装centos7。要提前安装好jdk环境1.环境准备,搭建三台虚拟机ip分别是192.168.192.130192.168.192.131192.168.192.134  Zookeeper环境准备主机ip消息端口通信端口节点目录/user/local/192.168.192.13021812888:3888zookeeper192.168.192.13121812888:... 查看详情

activemq的集群方案对比及部署

转载:http://blog.csdn.net/lifetragedy/article/details/51869032ActiveMQ的集群 内嵌代理所引发的问题:消息过载管理混乱如何解决这些问题——集群的两种方式:Masterslave BrokerclustersActiveMQ的集群有两种方式:MASTER/SLAVE模式Cluster模式&nb... 查看详情

47.activemq集群

...Sec原创)  使用ZooKeeper实现的Master-Slave实现方式,是对ActiveMQ进行高可用的一种有效的解决方案,高可用的原理:使用ZooKeeper(集群)注册所有的ActiveMQBroker。只有其中的一个Broker可以对外提供服务(也就是Master节点),其他... 查看详情

activemq+zookeper高可用集群方案配置

...稳定性要求极高的系统中,高可用的是必不可少的,当然ActiveMQ也有自己的集群方案。从ActiveMQ5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的Master-Slave实现方式。相关文章:范例项目:&nbs... 查看详情

activemq集群配置高可用

自从activemq5.9.0开始,activemq的集群实现方式取消了传统的PureMasterSlave方式,增加了基于zookeeper+leveldb的实现方式,其他两种方式:目录共享和数据库共享依然存在。 1、Master-Slave部署方式 1)、SharedFilesystemMaster-Slave方式 ... 查看详情

activemq_伪集群和主从高可用使用

...sp;   介绍如何在同一台虚拟机上搭建高可用的Activemq服务,集群数量包含3个Activemq,当Activemq可用数>=2时,整个集群可用。    本文Activemq的集群数量为3个,分别命名为mq1,mq2,mq3 二、概念介绍1、... 查看详情

带有 ActiveMQ 集群的 Apache Camel

】带有ActiveMQ集群的ApacheCamel【英文标题】:ApacheCamelwithActiveMQclustering【发布时间】:2011-01-1414:36:29【问题描述】:我正在尝试确定集群ServiceMix3.3.1/Camel2.1/AMQ5.3应用程序的选项。我正在执行大量消息处理,我需要集群以实现高可... 查看详情