安裝haproxy端壳,配置rabbitmq負載

Haproxy是一款提供高可用性告丢、負載均衡以及基于TCP(第四層)和HTTP(第七層)應用的代理軟件,支持虛擬主機损谦,它是免費的岖免、快速并且可靠的一種解決方案。TCP代理服務器照捡。

RabbitMQ集群鏡像模式中颅湘,Haproxy用于做TCP代理,提供節(jié)點負載均衡栗精,(LB-LoadBalance)與故障發(fā)現(xiàn)闯参。
————————————————
首先進入此機器,若IP為192.168.3.3(用于后邊的驗證)

安裝haproxy:
sudo yum install haproxy
備份配置文件:
sudo cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg_bak
修改配置rabbitmq負載:
sudo vim /etc/haproxy/haproxy.cfg
配置文件內容如下:

#---------------------------------------------------------------------
#---------------------------------------------------------------------
global
    # to have these messages end up in /var/log/haproxy.log you will
    # need to:
    #
    # 1) configure syslog to accept network log events.  This is done
    #    by adding the '-r' option to the SYSLOGD_OPTIONS in
    #    /etc/sysconfig/syslog
    #
    # 2) configure local2 events to go to the /var/log/haproxy.log
    #   file. A line like the following can be added to
    #   /etc/sysconfig/syslog
    #
    #    local2.*                       /var/log/haproxy.log
    #
    log         127.0.0.1 local2

    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon

    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats

#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaults
    mode                    http
    log                     global
    option                  httplog
    option                  dontlognull
    option http-server-close
    #option forwardfor       except 127.0.0.0/8#注意這行得注釋掉术羔,不然報錯
    option                  redispatch
    retries                 3
    timeout http-request    10s
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check           10s
    maxconn                 3000

#---------------------------------------------------------------------
#---------------------------------------------------------------------
#對MQ集群進行監(jiān)聽
listen rabbitmq_cluster
    bind 0.0.0.0:5673   #通過5673對m1和m2進行映射
    option tcplog       #記錄TCP連接狀態(tài)和時間
    mode tcp            #四層協(xié)議代理赢赊,即對TCP進行轉發(fā)
    option clitcpka     #開啟TCP的Keep Alive(長連接模式)
    timeout connect 1s  #haproxy與mq建立連接的超時時間
    timeout client 10s  #客戶端與haproxy最大空閑時間
    timeout server 10s  #服務器與haproxy最大空閑時間
    balance roundrobin  #采用輪詢轉發(fā)消息
    #每5秒發(fā)送一次心跳包,如果連續(xù)兩次有響應則代表狀態(tài)良好
    #如果連續(xù)3次沒有響應级历,則視為服務故障释移,該節(jié)點將被剔除
    server 85node 192.168.7.85:5672 check inter 5s rise 2 fall 3
    server 86node 192.168.7.86:5672 check inter 5s rise 2 fall 3
    server 87node 192.168.7.87:5672 check inter 5s rise 2 fall 3

listen rabbitmq_admin
    bind 0.0.0.0:8100
    server 85node 192.168.7.85:15672
    server 86node 192.168.7.86:15672
    server 87node 192.168.7.87:15672

#開啟監(jiān)控服務
listen http_front
    bind 0.0.0.0:1080          #監(jiān)聽端口
    stats refresh 30s          #每30秒刷新一次
    stats uri /haproxy?stats   #統(tǒng)計頁面uri
    stats auth admin123:admin123     #統(tǒng)計頁面用戶名和密碼設置

#---------------------------------------------------------------------
#---------------------------------------------------------------------

啟動haproxy:
sudo haproxy -f /etc/haproxy/haproxy.cfg
檢查進程:
ps -ef|grep haproxy
檢查端口情況:
sudo netstat -nplt|grep haproxy


image.png

網(wǎng)頁登錄:
192.168.3.3:1080/haproxy?stats
賬號密碼:admin123:admin123


image.png

網(wǎng)頁打開:
192.168.7.85:8100或者192.168.7.86:8100或者192.168.7.87:8100都可以查看單臺rabbitmq的管理界面,賬號密碼是在rabbitmq設置的用戶名密碼寥殖,示例如下:


image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末玩讳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嚼贡,更是在濱河造成了極大的恐慌熏纯,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粤策,死亡現(xiàn)場離奇詭異樟澜,居然都是意外死亡,警方通過查閱死者的電腦和手機叮盘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門秩贰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人柔吼,你說我怎么就攤上這事毒费。” “怎么了愈魏?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵觅玻,是天一觀的道長想际。 經(jīng)常有香客問我,道長溪厘,這世上最難降的妖魔是什么胡本? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮桩匪,結果婚禮上打瘪,老公的妹妹穿的比我還像新娘。我一直安慰自己傻昙,他們只是感情好,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布彩扔。 她就那樣靜靜地躺著妆档,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虫碉。 梳的紋絲不亂的頭發(fā)上贾惦,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天,我揣著相機與錄音敦捧,去河邊找鬼须板。 笑死,一個胖子當著我的面吹牛兢卵,可吹牛的內容都是我干的习瑰。 我是一名探鬼主播,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼秽荤,長吁一口氣:“原來是場噩夢啊……” “哼甜奄!你這毒婦竟也來了?” 一聲冷哼從身側響起窃款,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤课兄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后晨继,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烟阐,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年紊扬,在試婚紗的時候發(fā)現(xiàn)自己被綠了蜒茄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡珠月,死狀恐怖扩淀,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情啤挎,我是刑警寧澤驻谆,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布卵凑,位于F島的核電站,受9級特大地震影響胜臊,放射性物質發(fā)生泄漏勺卢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一象对、第九天 我趴在偏房一處隱蔽的房頂上張望黑忱。 院中可真熱鬧,春花似錦勒魔、人聲如沸甫煞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抚吠。三九已至,卻和暖如春弟胀,著一層夾襖步出監(jiān)牢的瞬間楷力,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工孵户, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留萧朝,地道東北人。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓夏哭,卻偏偏與公主長得像检柬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子方庭,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361