centos

rabbitmq集群在centos上的搭建指南

小樊
42
2025-10-17 13:15:30
栏目: 智能运维

RabbitMQ集群在CentOS上的搭建指南

1. 准备工作

2. 安装Erlang(RabbitMQ依赖)

RabbitMQ基于Erlang编写,需先安装兼容版本的Erlang。

3. 安装RabbitMQ

4. 配置Erlang Cookie(集群通信关键)

Erlang Cookie是节点间身份认证的凭证,所有集群节点的Cookie文件必须完全一致(包括权限)。

5. 配置主机名解析(可选但推荐)

为方便节点间通过主机名访问,需修改/etc/hosts文件(所有节点执行)。

6. 启动集群

7. 可选配置

7.1 启用管理插件(Web界面)

sudo rabbitmq-plugins enable rabbitmq_management

7.2 配置镜像队列(高可用)

镜像队列将队列数据复制到多个节点,提升容灾能力。

7.3 配置防火墙

若防火墙开启,需放行RabbitMQ默认端口:

sudo firewall-cmd --permanent --zone=public --add-port=5672/tcp  # AMQP协议端口
sudo firewall-cmd --permanent --zone=public --add-port=15672/tcp  # 管理界面端口
sudo firewall-cmd --reload

8. 测试集群

按照以上步骤操作,即可在CentOS上搭建高可用的RabbitMQ集群。生产环境中,建议增加节点数量(如3节点)、配置监控告警(如Prometheus+Granafa),并定期备份数据。

0
看了该问题的人还看了