ActiveMQ(五)_伪集群和主从高可用使用
一、本文目的 介绍如何在同一台虚拟机上搭建高可用的Activemq服务,集群数量包含3个Activemq,当Activemq可用数>=2时,整个集群可用。 本文Activemq的集群数量为3个,分别命名为mq1,mq2,mq3 二、概念介绍1、伪集群 集群搭建在同一台虚拟机上,3个Activemq分别使用不同的端
zkAddress:ZooKeeper地址,多个可用,逗号分隔
hostname:主机名,可在/etc/hosts中进行配置
zkPath:zkPath目录,可在ZooInspetor中进行查看
虽然3个activemq都启动了,但是同一时间只有Master对应的管控台可用,Slaver对应的管控台不可用
1、打开ZooInspector(可自行搜索下载或从群中下载),输入ZooKeeper地址进行监控,如果3个activemq都启动成功,则显示如下:
代码可参考:http://www.cnblogs.com/gossip/p/5970090.html
a) 配置集群IP(这里3个activemq的端口分别是51511,51512,51513)
4、关闭Master队列(注意此时的Master队列为mq2)
5、重启mq2队列(重启后mq2加入队列成为Slaver,但是mq1还是Master,队列不受影响)
6、关闭mq1、mq2,仅剩mq3(由于只有一个队列,无法进行选举,所以整个队列都无法提供服务)
7、重启mq1(重启mq1后,mq1和mq3选举了Master队列,从而重新对外提供服务)
本文演示了activemq伪集群的搭建过程及高可用的测试过程,通过举一反三可以将activemq部署到不同的机器上,从而实现相同的功能。
遗留问题:ZooInspetor的activemq编号是自动生成的,很难发现其对应的队列,请问有没有可以自定义编号的方法,谢谢。
1、http://www.cnblogs.com/gossip/p/5970090.html
2、http://activemq.apache.org/replicated-leveldb-store.html
转载地址:http://www.cnblogs.com/gossip/p/5977489.html
zkAddress:ZooKeeper地址,多个可用,逗号分隔
hostname:主机名,可在/etc/hosts中进行配置
zkPath:zkPath目录,可在ZooInspetor中进行查看
虽然3个activemq都启动了,但是同一时间只有Master对应的管控台可用,Slaver对应的管控台不可用
1、打开ZooInspector(可自行搜索下载或从群中下载),输入ZooKeeper地址进行监控,如果3个activemq都启动成功,则显示如下:
代码可参考:http://www.cnblogs.com/gossip/p/5970090.html
a) 配置集群IP(这里3个activemq的端口分别是51511,51512,51513)
|
|
4、关闭Master队列(注意此时的Master队列为mq2)
5、重启mq2队列(重启后mq2加入队列成为Slaver,但是mq1还是Master,队列不受影响)
6、关闭mq1、mq2,仅剩mq3(由于只有一个队列,无法进行选举,所以整个队列都无法提供服务)
7、重启mq1(重启mq1后,mq1和mq3选举了Master队列,从而重新对外提供服务)
本文演示了activemq伪集群的搭建过程及高可用的测试过程,通过举一反三可以将activemq部署到不同的机器上,从而实现相同的功能。
遗留问题:ZooInspetor的activemq编号是自动生成的,很难发现其对应的队列,请问有没有可以自定义编号的方法,谢谢。
1、http://www.cnblogs.com/gossip/p/5970090.html
2、http://activemq.apache.org/replicated-leveldb-store.html
转载地址:http://www.cnblogs.com/gossip/p/5977489.html
更多推荐
所有评论(0)