RabbitMQ入門教程(十五):普通集羣和鏡像集羣

原文: RabbitMQ入門教程(十五):普通集羣和鏡像集羣

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。
本文連接: https://blog.csdn.net/vbirdbest/article/details/78740346
分享一個朋友的人工智能教程(請以「右鍵」->"在新標籤頁中打開鏈接」的方式訪問)。比較通俗易懂,風趣幽默,感興趣的朋友能夠去看看。

普通集羣

推薦一篇優秀的文章:css

RabbitMQ3.6.3集羣搭建+HAProxy1.6作負載均衡: https://www.cnblogs.com/lion.net/p/5725474.htmlhtml


鏡像集羣

鏡像集羣的特色:全部節點的消息都會進行同步。RabbitMQ是沒有中心的。web

Rabbit鏡像功能,須要基於rabbitmq策略來實現,政策是用來控制和修改羣集範圍的某個vhost隊列行爲和Exchange行爲,在cluster中任意節點啓用策略,策略會自動同步到集羣節點。正則表達式

策略的修改能夠經過命令也能夠經過WEB,若是我是經過WEB來修改的,很是簡單。
Pattern:「^」 表示全部匹配全部隊列名稱。」^log」 是指同步」log」開頭的隊列名稱。
ha-mode:「all」表明同步到全部節點。微信

這裏寫圖片描述
說明:本示例是基於單機集羣上進行配置的,使用了兩個節點。markdown

這裏寫圖片描述

在web頁面上選擇Admin—Policies–> Add /update a policy 添加一個新從策略
這裏寫圖片描述負載均衡

這裏寫圖片描述

  
  
  
  
  • 1
  • 2
  • 3
// 命令行方式添加策略 // 策略名稱爲ha-allqueue,策略模式爲 all 即複製到全部節點,包含新增節點,策略正則表達式爲 「^」 表示全部匹配全部隊列名稱。 rabbitmqctl set_policy -p <vhost> ha-allqueue"^" '{"ha-mode":"all"}'

// 添加成功後,能夠看到隊列列表中,在Node列中有個+N的標記,表示同步了幾個節點,查看某個具體隊列的詳情,能夠看到已經被rabbit1監視起來了
這裏寫圖片描述svg

這裏寫圖片描述


分享一個朋友的人工智能教程(請以「右鍵」->"在新標籤頁中打開鏈接」的方式訪問)。比較通俗易懂,風趣幽默,感興趣的朋友能夠去看看。

個人微信公衆號:

相關文章
相關標籤/搜索