rabbitmq集群的負載均衡

rabbitmq集群部署:RabbitMQ集群

安裝并配置負載均衡器HA

1、在rabbitmq-1安裝HAProxy

[root@rabbitmq-1 ~]# yum -y install haproxy

2、修改配置文件

[root@rabbitmq-1 ~]# mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
[root@rabbitmq-1 ~]# vim /etc/haproxy/haproxy.cfg
global
    log         127.0.0.1 local2

    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    nbproc      4
    daemon
    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats
#---------------------------------------------------------------------
defaults
    mode                    http
    log                     global
    retries                 3
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout check           10s
    maxconn                 2048
#---------------------------------------------------------------------
##監(jiān)控查看本地狀態(tài)#####
listen admin_stats
    bind *:80
    mode http
    option httplog
    option httpclose
    log 127.0.0.1 local0 err
    stats uri  /haproxy
    stats auth oneice:123      #登錄haproxy的用戶名和密碼
####################################
###反代監(jiān)控
frontend server
    bind *:5670
    log global
    mode tcp
    default_backend rabbitmq
    maxconn 3
backend rabbitmq
    mode        tcp
    log         global
    balance     roundrobin
    server      rabbitmq1 10.8.156.34:5672 check inter 2000s rise 2 fall 3
    server      rabbitmq2 10.8.156.91:5672 check inter 2000s rise 2 fall 3
    server      rabbitmq3 10.8.156.35:5672 check inter 2000s rise 2 fall 3
# check:表示啟用對此后端服務(wù)器執(zhí)行健康檢查。
# inter:設(shè)置健康狀態(tài)檢查的時間間隔,單位為毫秒。
# rise:設(shè)置人故障狀態(tài)轉(zhuǎn)換至正常狀態(tài)需要成功檢查的次數(shù),如 rise 2:表示2次檢查正確就認為此服務(wù)器可用
# fall:設(shè)置后端服務(wù)器從正常狀態(tài)轉(zhuǎn)換為不可用狀態(tài)需要檢查的次數(shù),如 fall 3表示3 次檢查失敗就認為此服務(wù)器不可用。

瀏覽器訪問http://10.8.156.34/haproxy輸入用戶名密碼,可查看集群狀態(tài)

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容