发布于2026-08-20 阅读(0)
扫一扫,手机访问
在 Debian 上部署 RabbitMQ 负载均衡的实用方案

一、架构与前置准备
sudo rabbitmq-plugins enable rabbitmq_management。为安全与可维护性,创建专用管理用户并禁用远程 guest。二、负载均衡器选择与配置
HAProxy 示例(/etc/haproxy/haproxy.cfg)
global
daemon
maxconn 4096
log 127.0.0.1 local3 info
defaults
mode tcp
option tcplog
option dontlognull
retries 3
timeout connect 10s
timeout client 1m
timeout server 1m
listen stats
bind :18080
mode http
stats enable
stats uri /haproxy?stats
stats refresh 10s
frontend rabbitmq_amqp
bind *:5672
default_backend rabbitmq_nodes
backend rabbitmq_nodes
mode tcp
balance leastconn
server mq1 10.0.1.11:5672 check inter 5000 rise 3 fall 2 weight 1
server mq2 10.0.1.12:5672 check inter 5000 rise 3 fall 2 weight 1
server mq3 10.0.1.13:5672 check inter 5000 rise 3 fall 2 weight 1启动方式:输入sudo systemctl start haproxy && sudo systemctl enable haproxy即可。若需要管理界面,可访问 http://
Nginx Stream 示例(/etc/nginx/nginx.conf)
events { worker_connections 1024; }
stream {
upstream rabbitmq {
server 10.0.1.11:5672;
server 10.0.1.12:5672;
server 10.0.1.13:5672;
}
server {
listen 5672;
proxy_pass rabbitmq;
proxy_connect_timeout 10s;
}
}推荐使用 nginx -t && systemctl reload nginx 来进行配置校验与热加载操作。
三、队列高可用与负载均衡的配合
sudo rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'。四、验证与运维要点
rabbitmqadmin)从客户端所在网络对 5672 发起连接测试,验证发布/消费正常。五、进阶与扩展
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9