IP:192.168.146.129 | |||
集群A | 控制台 | 服务接口 | 集群通讯接口 |
Amq1 | 8161 | 51511 | 61601 |
Amq2 | 8162 | 51512 | 61602 |
Amq3 | 8163 | 51513 | 61603 |
这也是最大的缺点,扩展性比较差
1、集群1的每个activemq配置如下:(集群1的url包含集群2所有的队列信息,端口为队列的服务端口)
<networkConnectors>
<networkConnector uri="static:(tcp://192.168.146.130:51511,tcp://192.168.1.101:51512)"/>
</networkConnectors>
<networkConnectors> <networkConnector uri="static:(tcp://192.168.146.129:51511,tcp://192.168.146.129:51512,tcp://192.168.146.129:51513)"/>
</networkConnectors>
本例使用的是点对点消息队列的demo,使用方法请参考:
http://www.cnblogs.com/gossip/p/5970090.html
测试集群的高可用性:
1、集群1和集群2都注册到了ZooKeeper,都有各自的Master节点
2、两个集群中都只有Master节点的管控台才可用(下图为集群中Master队列收到的消息)
3、消息随机送到不同集群的Master队列中
4、手动停止集群2的Master队列,生产者卡顿了一下后继续往集群1发送消息,中间的消息并没有中断
5、重新启动集群2的Master队列后,生产者又重新向集群2的Master队列发送消息
六、消费者从多个集群消费消息
1、只有1个消费者时,随机从两个集群中消费消息
2、启动两个不同的消费者,他们都同时从集群1、集群2的消费消息。停止其中一个消费者后不影响另外一个消费者
3、关闭集群2的一个队列后(集群2只有两个队列,关闭其中1个后,整个集群都失效了),两个消费者都只从集群1消费消息
相关推荐
activemq负载均衡实现.doc
ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
高可用之ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试--java源码
Apache-ActiveMQ高可用性之负载均衡.docx
ActiveMQ+zookeeper实现高可用和负载均衡(代码和测试)
资源好源码、文档
ActiveMQ的安装和配置,负载均衡,集群,性能优化
NULL 博文链接:https://wukele.iteye.com/blog/2308104
activemq linux下的多线程客户端,在windows下同样适用,包含生产消息客户端,和消费者消息客户端,以及生产者消息多线程客户端
1、httpd在linux下部署配置文件 2、ActiveMQ在linux下部署配置文件 3、Tomcat在Linux下部署配置文件 4、Jboss在Linux下部署配置文件
activemq服务器使用的zookeeper replicable 的方式进行负载均衡以及容灾,客户端使用spring进行配置
《RabbitMQ集群环境生产实例部署》《ActiveMQ集群》《ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试》
ActiveMQ高可用+负载均衡集群的安装、配置、高可用[ZooKeeper + LevelDB + Static discovery](多节点)文档对应测试代码
activemq activeMq笔记.docx
最新activemq-cpp开发手册!
apache-activemq Linux版本
activemq书籍及工具 activemq书籍及工具 activemq书籍及工具 activemq书籍及工具 activemq书籍及工具
activeMQ的测试工具,用于发送和接收activeMQ消息,jar包形式的,安装完jdk之后用java -jar xxx.jar命令运行
activemq, Apache ActiveMQ镜像 欢迎来到 Apache ActiveMQis是一个高性能的Apache 2.0许可以消息代理和 JMS 1.1实现。正在启动要帮助你入门,请尝试以下链接:入门http://activemq.apache.org/version-