背景
實(shí)際應(yīng)用場景默認(rèn)集群模式,無法做到高可用性,忽略。本文只考慮使用mirror queue及quorum queue,默認(rèn)使用docker-compose方式部署,其他方式除安裝步驟不同,配置基本一樣。
版本
rabbitmq-3.8.3-manage
1.單機(jī)部署
經(jīng)典鏡像集群模式(mirror queue)
- 獲取配置資源:https://github.com/anyangdp/rabbitmq-cluster.git
- 集群配置統(tǒng)一cookie
chmod -R 400 .erlang.cookie
chmod -R 777 cluster-entrypoint.sh
- 啟動(dòng)服務(wù)
前臺(tái)啟動(dòng):docker-compose up
后臺(tái)啟動(dòng):docker-compose up -d
-
訪問web ui
http://ip:15672
image.png 客戶端連接
ip:5672默認(rèn)賬號(hào)密碼:guest guest
-
配置集群策略,實(shí)現(xiàn)經(jīng)典鏡像模式
image.png -
配置描述
image.png -
配置完成
image.png
image.png -
測試節(jié)點(diǎn)故障,鏡像節(jié)點(diǎn)工作
image.png
image.png
image.png

image.png
quorum模式

image.png

image.png
2.多機(jī)部署rabbitmq集群(與單機(jī)差別在于安裝,關(guān)于集群類型配置同上)
- 獲取配置資源:https://github.com/anyangdp/rabbitmq-cluster-multi.git
- 集群配置統(tǒng)一cookie
chmod -R 400 .erlang.cookie
chmod -R 777 cluster-entrypoint.sh
- 安裝部署
- 分別將master、slave2、slave3發(fā)送至指定服務(wù)器
- 修改slave2及slave3中的extra_hosts
- 確保服務(wù)器端口開放
- 依次分別啟動(dòng)master,slave2,slave3
- 啟動(dòng)命令
前臺(tái)啟動(dòng):docker-compose up
后臺(tái)啟動(dòng):docker-compose up -d
啟動(dòng)haproxy代理服務(wù),修改其配置映射
訪問web ui
http://ip:15672客戶端連接
ip:5672默認(rèn)賬號(hào)密碼:guest guest







