博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ActiveMQ笔记(2):基于ZooKeeper的HA方案
阅读量:6640 次
发布时间:2019-06-25

本文共 867 字,大约阅读时间需要 2 分钟。

activemq官网给出了3种master/slave的HA方案,详见:,基于共享文件目录,db,zookeeper。

下面演示了如何在本机搭建基于zookeeper的activemq集群:

一、在目录activemq1下安装activemq(可参考),然后修改conf/activemq.xml

1     
2 ... 3
4
5
13
14 ...15

注:为保证zk的HA,本机至少要有3个zk的节点,可参考搭建.

 

二、将activemq1复制二分,变成activemq2、activemq3,由于是在本机测试,为防止端口冲突,这二个目录下的activemq.xml,得修改端口

上面这几个端口,大家看情况调整,只要保证3个activemq不冲突即可

 

三、启动zk1,zk2,zk3,以及activemq1,activemq2,activemq3即可。

注:为方便观察输出,建议启动activemq时,用./activemq.sh console启动

 

四、测试Failover

正常启动后,然后手动停掉master,然后观察剩下的2个节点终端输出,正常情况下,应该过一会儿,有一个会自动提升为master.

 

最后提醒一下:采用上述HA方案后,虽然系统可用性提高了,但是在本机上测试发现,跟同样的测试代码和用例,单节点运行时,1秒可以发8k+条消息,采用zookeeper的HA方案后,每秒只能写入500条消息左右,对于性能要求较高的场景,建议采用其它方案,比如下一篇要介绍的。

参考文章:

转载地址:http://ldovo.baihongyu.com/

你可能感兴趣的文章
微软发布VSBT:无需安装Visual Studio即可实现项目编译
查看>>
Struts1 Action 属性详解
查看>>
Html5时钟的实现
查看>>
我的友情链接
查看>>
JS 有趣的应用 : Array.prototype.slice.call(arguments,0)
查看>>
阶段总结
查看>>
数据库优化的三个例子
查看>>
我的友情链接
查看>>
u盘删除的文件能恢复吗?如何恢复
查看>>
C语言位操作源码片段
查看>>
VXLAN 概念(Part I) - 每天5分钟玩转 OpenStack(108)
查看>>
JSP 在修改JAVA文件后,要重新部署
查看>>
更新日志 - fir.im 新版管理后台邀请内测
查看>>
利用半透明对话框实现android运行时的提示界面
查看>>
事件处理
查看>>
MySQL事务
查看>>
全球 ICT 50 强榜单:阿里、中兴上榜
查看>>
磁饱和
查看>>
mysql更新数据库中所有相同的某个字段的值
查看>>
为什么 PHP 和 JavaScript 取整 ((0.1+0.7)*10) 的结果不是 8?
查看>>