关键词:
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&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&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应用程序的选项。我正在执行大量消息处理,我需要集群以实现高可... 查看详情