国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

博客專欄

EEPW首頁 > 博客 > RabbitMQ集群部署(二)——普通集群模式部署

RabbitMQ集群部署(二)——普通集群模式部署

發(fā)布人:天翼云開發(fā)者 時間:2025-03-27 來源:工程師 發(fā)布文章

本文分享自天翼云開發(fā)者社區(qū)《RabbitMQ集群部署(二)——普通集群模式部署》,作者:芋泥麻薯 

RabbitMQ普通集群模式即在多個服務(wù)器上部署多個MQ實例, 每臺機器一個實例. 創(chuàng)建的每一個queue,只會存在一個MQ實例上. 但是每一個實例都會同步queue的元數(shù)據(jù)(即queue的標識信息). 當在進行消費的時候, 就算對應(yīng)的數(shù)據(jù)在其他的MQ實例上, 其也會根據(jù)內(nèi)部的queue的元數(shù)據(jù),從該queue所在實例上拉取數(shù)據(jù)過來.這種方式只是一個簡單的集群,并沒有考慮高可用。由于需要不斷去其他實例拉取數(shù)據(jù),所以性能開銷巨大.容易造成單實例的性能瓶頸. 并且如果真正有數(shù)據(jù)的那個queue的實例宕機了. 那么其他的實例就無法進行數(shù)據(jù)的拉取.這種方式只是通過集群部署的方式提高了消息的吞吐量,但是并沒有考慮到高可用. 

部署流程:

1、首先在第二和第三節(jié)點完成rabbitmq的安裝

yum -y install erlang

yum -y install rabbitmq-server 

2、將主節(jié)點的cookie,拷貝到從節(jié)點中,并修改對應(yīng)的權(quán)限

scp /var/lib/rabbitmq/.erlang.cookie root@192.168.64.128:/var/lib/rabbitmq/.erlang.cookie

scp /var/lib/rabbitmq/.erlang.cookie root@192.168.64.131:/var/lib/rabbitmq/.erlang.cookie 

chown -R rabbitmq:rabbitmq  /var/lib/rabbitmq/.erlang.cookie

chmod 400 /var/lib/rabbitmq/.erlang.cookie 

3、啟動rabbitmq服務(wù),并關(guān)閉非主節(jié)點對應(yīng)app

service rabbitmq-server start

rabbitmqctl stop_app 

4、將非主節(jié)點加入到主節(jié)點的集群,bogon1對主節(jié)點的hostname

rabbitmqctl join_cluster --ram rabbit@bogon1 

5、加入集群以后則,啟動對應(yīng)app即可,到此,普通集群模式部署完成。

rabbitmqctl start_app


*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞: RabbitMQ

技術(shù)專區(qū)

關(guān)閉