推荐博客:http://www.cnblogs.com/wuxl360/p/5817471.html
1.ActiveMQ集群配置
目的:a.实现高可用,已排除单点故障引起的服务中断;
b.实现负载均衡,以提升效率为更多客户提升服务。
2.基础知识:
客户端集群:让多个消费者消费同一个队列
Broker clusters:多个Broker之间同步消息
Master Slave:实现高可用
3.ActiveMQ失效转移(failover)
允许当其中一台消息服务器宕机时,客户端在传输层上重新连接到其他消息服务器。
语法:failover:(url1..urlN)?transportOptions
transportOptions参数说明:
4.Broker cluster集群配置
原理:
NetworkConnector(网络连接器):主要用于配置ActiveMQ服务器与服务器之间的网络通讯方式,用于服务器透传消息
分为:静态连接和动态连接
5.Master/Slave集群配置
ActiveMQ Master Slve集群方案
a.共享存储集群的原理
A宕机后:
b.基于复制的LevelDB Store的原理
对比:
最佳集群方案:3台实现高可用,负载均衡
在同一台电脑上配置ActiveMQ集群
只需改变端口号,不用改IP地址
服务端口:对外提供的openwide协议,即jms连接消息中间件的端口
管理端口:后台管理地址