描述:我們需要配置三台服務器:ServerA, ServerB, ServerC
注意事項:
- 所有的服務器的Erlang版本,RabbitMQ版本必須一樣
- 服務器名大小寫敏感
- 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配置,可以通過命令或界面,下面展示用界面