RabbitMQ 集群部署方案

  • 环境准备:三台服务器,系统是 CentOS7
  • IP地址分别是:
    • rabbitmq1:192.168.152.71
    • rabbitmq2:192.168.152.72
    • rabbitmq3:192.168.152.73

一、安装 RabbitMQ

记得配置yum源,避免不必要的错误

在三台服务器上分别安装 erlang 和 rabbitmq-server

  1. 安装 RabbitMQ 运行环境
    yum install -y erlang
    
  2. 安装软件 RabbitMQ
    yum install -y rabbitmq-server
    

二、更改配置文件

一下配置在三台服务器上都要修改

  1. 更改 RabbitMQ 配置文件
    vim /etc/rabbitmq/rabbitmq.config
    
    找到 %%{loopback_users, []}, 改为下面内容,大概在 53 行
    {
         loopback_users, []}
    
  2. 更改 hosts 配置主机名解析
    192.168.152.71 rabbitmq1
    192.168.152.72 rabbitmq2
    192.168.152.73 rabbitmq3
    
    可以 ping 一下看是否配置成功

三、配置集群

  1. 改主机名,对照 hosts 配置的主机名解析,把对用服务器的主机名改为相应的解析
    如:192.168.152.71

    hostnamectl set-hostname rabbitmq1
    

    192.168.152.72

    hostnamectl set-hostname rabbitmq2
    

    192.168.152.73

    hostnamectl set-hostname rabbitmq3
    

    然后全部都 exit 重新登录

  2. 启动三台服务器的 RabbitMQ 服务

    systemctl start rabbitmq-server
    systemctl enable rabbitmq-server
    
  3. 统一三台服务器的 erlang.cookie,把 rabbitmq1 的 erlang.cookie 传输到其它两台

    scp /var/lib/rabbitmq/.erlang.cookie rabbitmq2:/var/lib/rabbitmq/.erlang.cookie
    scp /var/lib/rabbitmq/.erlang.cookie rabbitmq3:/var/lib/rabbi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值