Windows & RabbitMQ:集群(clustering) & 高可用(HA)


描述:我們需要配置三台服務器:ServerA, ServerB, ServerC

注意事項:

  1. 所有的服務器的Erlang版本,RabbitMQ版本必須一樣
  2. 服務器名大小寫敏感
  • Step 1:安裝RabbitMQ

1. ServerA:Windows & RabbitMQ:安裝,Step 1, 2, 3, 4, 5

2.ServerB, ServerC:Windows & RabbitMQ:安裝,Step 1, 2

  • Step 2:修改ServerA, ServerB, ServerC的Host文件,例如ServerA:
ServerB  192.168.1.120
ServerC  192.168.1.130

注:所有服務器的host文件都要添加集群中的其他所有服務器

  • Step 3:替換“.erlang.cookie”文件:

1. 拷貝ServerA的“C:\Windows\ .erlang.cookie”到ServerB, ServerC的“C:\Windows\”

2. 拷貝ServerA的“C:\Windows\ .erlang.cookie”到ServerB, ServerC的“C:\Users\currentuser\”,例如“C:\Users\VictorBu\”

  • Step 4:重啟ServerA, ServerB, ServerC的RabbitMQ服務
  • Step 5:加入集群

1. 登錄ServerB:

"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.1\sbin\rabbitmqctl.bat"  stop_app
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.1\sbin\rabbitmqctl.bat"  join_cluster --ram rabbit@ServerA
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.1\sbin\rabbitmqctl.bat"  start_app

2. 登錄ServerC,重復上面步驟

前面的設置完成后就完成了集群設置,如果需要使用RabbitMQ的HA特性,則繼續下面設置。

  • Step 6:HA配置,可以通過命令或界面,下面展示用界面

HA模式參考:http://www.rabbitmq.com/ha.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM