2022-01-12 rabbitmq集群部署(镜像模式和quorum模式)

背景

实际应用场景默认集群模式,无法做到高可用性,忽略。本文只考虑使用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

    image.png

  • 客户端连接
    ip:5672

  • 默认账号密码:guest guest

  • 配置集群策略,实现经典镜像模式


    image.png
  • 配置描述


    image.png
  • 配置完成


    image.png

    image.png
  • 测试节点故障,镜像节点工作


    image.png

    image.png

    image.png
image.png

quorum模式

image.png
image.png

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

你可能感兴趣的:(2022-01-12 rabbitmq集群部署(镜像模式和quorum模式))