以下是在CentOS上搭建RabbitMQ集群的步骤:
- 安装Erlang和RabbitMQ:在所有节点上添加Erlang和RabbitMQ的YUM仓库,然后使用
yum install命令安装Erlang和RabbitMQ。 - 配置主机名和hosts文件:在每台服务器上设置主机名,并在
/etc/hosts文件中添加其他节点的IP地址和主机名映射。 - 同步Erlang Cookie:将主节点的
/var/lib/rabbitmq/.erlang.cookie文件复制到其他节点的相同位置,并设置权限为400。 - 启动RabbitMQ服务:在每个节点上启动RabbitMQ服务,并设置为开机自启。
- 配置集群:在非主节点上,使用
rabbitmqctl stop_app、rabbitmqctl reset和rabbitmqctl join_cluster命令将节点加入集群,主节点无需执行这些命令。 - 验证集群状态:在任意一个节点上使用
rabbitmqctl cluster_status命令查看集群状态,确认所有节点都已成功加入集群。 - 配置镜像队列(可选):若需高可用,可在主节点上启用镜像队列插件,并设置镜像队列策略。