背景
实际应用场景默认集群模式,无法做到高可用性,忽略。本文只考虑使用mirror queue及quorum queue,默认使用docker-compose方式部署,其他方式除安装步骤不同,配置基本一样。
版本
rabbitmq-3.8.3-manage
1.单机部署
经典镜像集群模式(mirror queue)
- 获取配置资源:https://github.com/anyangdp/rabbitmq-cluster.git
- 集群配置统一cookie
chmod -R 400 .erlang.cookie
chmod -R 777 cluster-entrypoint.sh
- 启动服务
前台启动:docker-compose up
后台启动:docker-compose up -d
-
访问web ui
http://ip:15672
客户端连接
ip:5672默认账号密码:guest guest
-
配置集群策略,实现经典镜像模式
-
配置描述
-
配置完成
-
测试节点故障,镜像节点工作
quorum模式
2.多机部署rabbitmq集群(与单机差别在于安装,关于集群类型配置同上)
- 获取配置资源:https://github.com/anyangdp/rabbitmq-cluster-multi.git
- 集群配置统一cookie
chmod -R 400 .erlang.cookie
chmod -R 777 cluster-entrypoint.sh
- 安装部署
- 分别将master、slave2、slave3发送至指定服务器
- 修改slave2及slave3中的extra_hosts
- 确保服务器端口开放
- 依次分别启动master,slave2,slave3
- 启动命令
前台启动:docker-compose up
后台启动:docker-compose up -d
启动haproxy代理服务,修改其配置映射
访问web ui
http://ip:15672客户端连接
ip:5672默认账号密码:guest guest