推薦博客: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連接消息中間件的端口
管理端口:後臺管理地址