单机多节点搭建集群
Ubuntu
安装 RabbitMQ
RabbitMQ 安装步骤较为通用,此处省略具体安装过程,重点讲解集群配置。
查看 RabbitMQ 的状态
rabbitmqctl status # 查看 RabbitMQ 状态
会在结果的第一行看到节点的名称,例如:

端口号介绍:
- 25672:这是 Erlang 分布式节点通信的默认端口,Erlang 是 RabbitMQ 的底层通信协议。
- 15672:这是 Web 管理界面的默认端口,通过这个端口可以访问 RabbitMQ 的 Web 管理控制台,用于查看和管理消息队列。
- 5672:这是 AMQP (Advanced Message Queuing Protocol) 协议的默认端口,用于客户端与 RabbitMQ 服务器之间的通信。
再启动两个节点
现在已经安装的 RabbitMQ 端口号是 5672, 15672。再启动两个 RabbitMQ 服务,节点名称和端口号分别设置为:
| Node name | AMQP 协议端口号 | Web 管理界面端口号 |
|---|---|---|
| rabbit2 | 5673 | 15673 |
| rabbit3 | 5674 | 15674 |
启动命令如下:
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=rabbit2 rabbitmq-server -detached
RABBITMQ_NODE_PORT=5674 RABBITMQ_SERVER_START_ARGS="rabbitmq_management listener [{port,15674}]" RABBITMQ_NODENAME=rabbit3 rabbitmq-server -detached
然后可以通过 IP+15673 和 IP+15674 访问管理界面看是否启动成功。
搭建集群
停止服务并重置:
rabbitmqctl -n rabbit2 stop_app
rabbitmqctl -n rabbit2 reset
rabbitmqctl -n rabbit3 stop_app
rabbitmqctl -n rabbit3 reset
把 node2、node3 节点加入集群:
rabbitmqctl -n rabbit2 join_cluster rabbit@hcss-ecs-2618
rabbitmqctl -n rabbit3 join_cluster rabbit@hcss-ecs-2618
重启 rabbit2、rabbit3:
rabbitmqctl -n rabbit2 start_app
rabbitmqctl -n rabbit3 start_app





