Linux RabbitMQ 集群搭建流程圖解
1.整體步驟
最開始我們介紹瞭如何安裝及運行 RabbitMQ 服務,不過這些是單機版的,無法滿足目前真實應用的要求。如果 RabbitMQ 服務器遇到內存崩潰、機器掉電或者主板故障等情況,該怎麼辦?單臺 RabbitMQ服務器可以滿足每秒 1000 條消息的吞吐量,那麼如果應用需要 RabbitMQ 服務滿足每秒 10 萬條消息的吞吐量呢?購買昂貴的服務器來增強單機 RabbitMQ 務的性能顯得捉襟見肘,搭建一個 RabbitMQ 集群才是解決實際問題的關鍵。
首先,我們需要3臺Linux操作系統,這裡我是直接完整克隆瞭,大傢根據情況來看吧。
然後先修改三臺Linux操作系統的主機名稱
vim /etc/hostname
這裡修改完之後,建議是將它們都重啟一下更好(reboot)。
重啟之後,配置各個節點的 hosts 文件,讓各個節點都能互相識別對方。
vim /etc/hosts
接下來,以確保各個節點的 cookie 文件使用的是同一個值,在 node1 上執行遠程操作命令。
scp /var/lib/rabbitmq/.erlang.cookie root@node2:/var/lib/rabbitmq/.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie root@node3:/var/lib/rabbitmq/.erlang.cookie
啟動 RabbitMQ 服務,順帶啟動 Erlang 虛擬機和 RbbitMQ 應用服務 (在三臺節點上分別執行以下命令)
rabbitmq-server -detached
下面要做的就是將結點node3加入到node1中,結點node2加入到node3中。(你也可以node3加入node1、node2加入node1,都是一樣的)
這裡要註意一點的是:關閉防火墻!!!
結點加入完成之後,我們就可以查看集群狀態瞭
rabbitmqctl cluster_status
下面我們還需要一個東西就是 RabbitMQ 的賬戶信息,添加一下、設置好用戶名、密碼、授予所有權限就可以瞭。
創建賬號
rabbitmqctl add_user admin 123
設置用戶角色
rabbitmqctl set_user_tags admin administrator
設置用戶權限
rabbitmqctl set_permissions -p “/” admin “.*” “.*” “.*”
至此,集群搭建就全部完成瞭,最後可以到瀏覽器中,訪問RabbitMQ的後臺web管理控制臺瞭。 可以看到集群信息完整的呈現出來瞭!!!
以上就是RabbitMQ 集群搭建流程圖解的詳細內容,更多關於RabbitMQ 集群搭建的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- 深入淺析RabbitMQ鏡像集群原理
- Docker搭建RabbitMq的普通集群和鏡像集群的詳細操作
- RabbitMQ的Web管理與監控簡介
- 解決訪問不到Linux服務器中RabbitMQ管理頁面問題
- 運用.net core中實例講解RabbitMQ高可用集群構建