RabbitMQ 集群搭建

RabbitMQ 普通集群配置

  • 配置hosts文件 
  • 三个节点配置yum源,安装rabbitmq软件 yum install -y rabbitmq-server
  • 拷贝erlang.cookie 先构建erlang集群,magic cookie实现,scp将三个节点的erlang.cookie 值一致
  • 分别查看三个节点并添加管理服务,最后启动rabbitmq服务 安装插件 enable rabbitmq_management,start 服务
  • 查看监听端口 5672
  • 将mq02、mq03作为内存节点mq01节点集群中  停掉stop-app,加入磁盘节点 join-cluster,启动start-app 用-ram来区分是否为磁盘节点
  • 查看集群状态 cluster_status
  • 登录rabbitmq web管理控制台,创建新的队列

RabbitMQ 镜像集群配置

  • 创建rabbitmq策略 pattern:匹配规则  definition:同步所有匹配队列,指定队列,随机队列
  • 添加策略 在mq02 mq03 上可以看到这个策略
  • mq01 上添加队列 Durablity 队列是否持久化 Node消息队列的节点 Auto delete 自动删除 Arguments 策略类型
  • mq01 上可以看到+2 显示另外两台消息节点
  • 关掉节点之后,镜像无法同步,在mq02上执行 sync-queue  同步队列
posted @ 2021-06-17 19:40  简直😓  阅读(49)  评论(0编辑  收藏  举报