RabbitMQ
- 环境准备:三台服务器,系统是 CentOS7
- IP地址分别是:
- rabbitmq1:192.168.152.71
- rabbitmq2:192.168.152.72
- rabbitmq3:192.168.152.73
一、安装 RabbitMQ
记得配置yum源,避免不必要的错误
在三台服务器上分别安装 erlang 和 rabbitmq-server
- 安装 RabbitMQ 运行环境
yum install -y erlang
- 安装软件 RabbitMQ
yum install -y rabbitmq-server
二、更改配置文件
一下配置在三台服务器上都要修改
- 更改 RabbitMQ 配置文件
找到vim /etc/rabbitmq/rabbitmq.config
%%{loopback_users, []},
改为下面内容,大概在 53 行{ loopback_users, []}
- 更改 hosts 配置主机名解析
可以 ping 一下看是否配置成功192.168.152.71 rabbitmq1 192.168.152.72 rabbitmq2 192.168.152.73 rabbitmq3
三、配置集群
-
改主机名,对照 hosts 配置的主机名解析,把对用服务器的主机名改为相应的解析
如:192.168.152.71hostnamectl set-hostname rabbitmq1
192.168.152.72
hostnamectl set-hostname rabbitmq2
192.168.152.73
hostnamectl set-hostname rabbitmq3
然后全部都
exit
重新登录 -
启动三台服务器的 RabbitMQ 服务
systemctl start rabbitmq-server systemctl enable rabbitmq-server
-
统一三台服务器的 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