日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          "); //-->

          博客專欄

          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)閉