
回复
作者 |上海滩虎哥
来源 | 今日头条
Docker搭建Rabbitmq集群
RabbitMQ是轻量级的开源消息中间件,易于在本地和云上部署。它支持多种消息传递协议,可以满足高规模、高可用性的需求。本例搭建三个节点的rabbitmq集群。
创建专属网络
不懂网络这块的,可以关注看前面发表的docker网络创建和管理
创建数据目录
把消息数据挂载到磁盘上,防止丢失。根据需要Rabbitmq相关的配置文件也可挂载出来
注意:三个节点均要创建目录
编辑docker-compose.yaml
注意:
RABBITMQ_DEFAULT_USER:填写用户名
RABBITMQ_DEFAULT_PASS:填写密码
RABBITMQ_ERLANG_COOKIE:填写erlang_cookie,三个节点的cookie值必须相同
发布rabbitmq服务
选择一个节点发布服务,由于是跨主机,需要在swarm集群环境下发布
从节点加入集群
以rabbit1为主节点,rabbit2和rabbit3为从节点
至此,Rabbitmq集群搭建完成,访问rabbitmq控制台http://ip:15672。