日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hapoxy+keepalived实现双主高可用负载均衡

發布時間:2025/3/8 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hapoxy+keepalived实现双主高可用负载均衡 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在測試了Nginx+Keepalived的負載均衡后,也對Haproxy+Keepalived雙主模式做了測試,雙主的模式充分利用了服務器資源,這樣不會導致服務器浪費。 這里舉例說明:
默認情況下,第一臺負載均衡器主要分發?www.breaklinux的請求,第二臺負載均衡器主要分發img.breaklinux.com?的請求。
任意一臺宕機都不會影響網站分發。

實驗環境

VIP1=192.168.137.200 (www.zhirs.com)
VIP2=192.168.137.100 (img.zhirs.com)
haproxy01=192.168.137.254
haproxy02=192.168.137.253
web1=192.168.137.201
web2=192.168.137.202
img1=192.168.158.101
img2=192.168.158.102?

架構圖

?
安裝配置過程

1、安裝配置過程,(兩臺Haproxy的安裝配置步驟一樣)?


haproxy下載地址:http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz

cd /usr/local/src#wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz#tar xf haproxy-1.4.24.tar.gz#cd haproxy-1.4.24#make TARGET=linux26 ARCH=x86_64#TARGET是指定內核版本,ARCH指定CPU架構,我使用的是64bit系統#make install

2、安裝完畢后,創建配置文件和啟動文件

#mkdir /etc/haproxy#cp examples/haproxy.cfg /etc/haproxy#cp examples/haproxy.init /etc/init.d/haproxy#chmod +x /etc/init.d/haproxy#ln -s /usr/local/sbin/haproxy /usr/sbin/#mkdir /usr/share/haproxy


3、編輯配置文件(兩臺Haproxy配置文件相同)


#vim /etc/haproxy/haproxy.cfg# this config needs haproxy-1.1.28 or haproxy-1.2.1global????log 127.0.0.1?? local0? #日志輸出配置,所有日志都記錄在本機,通過local0輸出????log 127.0.0.1?? local1 notice????#log loghost??? local0 info????maxconn 4096??????????????? #最大連接數????chroot /usr/share/haproxy?? #改變當前工作目錄。????uid 99????????????????? #所屬用戶的uid????gid 99????????????????? #所屬運行的gid????daemon????????????????? #以后臺形式運行haproxy????#debug????#quietdefaults????log global????mode??? http  #默認的模式mode { tcp|http|health },tcp是4層,http是7層,health只會返回OK????option? httplog????option? dontlognull????option?? redispatch  #當serverId對應的服務器掛掉后,強制定向到其他健康的服務器????option? abortonclose  #當服務器負載很高的時候,自動結束掉當前隊列處理比較久的鏈接????retries 3?????????????? #兩次連接失敗就認為是服務器不可用????maxconn 2000??????????? #默認的最大連接數  #timeout http-keep-alive 10s  # timeout queue 1m????contimeout? 5000??????? #連接超時????clitimeout? 50000?????? #客戶端超時????srvtimeout? 50000?????? #服務器超時????timeout check 5s??????????? #心跳檢測超時????stats refresh 30s?????????? #統計頁面自動刷新時間????stats uri? /stats?????????? #統計頁面url????stats realm baison-test-Haproxy???????? #統計頁面密碼框上提示文本????stats auth admin:admin123?????????? #統計頁面用戶名和密碼設置????stats hide-version????????????????? #隱藏統計頁面上HAProxy的版本信息frontend www????bind *:80????#這里建議使用bind *:80的方式,要不然做集群高可用的時候有問題,vip切換到其他機器就不能訪問了。????acl web hdr(host) -i www.zhirs.com????#acl后面是規則名稱,-i是要訪問的域名,如果訪問www.zhirs.com這個域名就分發到下面的webserver 的作用域。????acl img hdr(host) -i img.zhirs.com????#如果訪問img.baison.com.cn就分發到imgserver這個作用域。????use_backend webserver if web????use_backend imgserver if imgbackend webserver???????????? #webserver作用域????mode http????balance?? roundrobin????? ????#banlance roundrobin 輪詢,balance source 保存session值,支持static-rr,leastconn,first,uri等參數????option? httpchk /index.html????#檢測文件,如果分發到后臺index.html訪問不到就不再分發給它????server???? web01 192.168.137.201:80? check inter 2000 fall 3 weight 30   server???? web01 192.168.137.202:80? check inter 2000 fall 3 weight 20   server???? web01 192.168.137.203:80? check inter 2000 fall 3 weight 10backend imgserver????mode http????option? httpchk /index.php????balance???? roundrobin????????????????????????? ????server????? img01 192.168.137.101:80? check inter 2000 fall 3????server????? img02 192.168.137.102:80? check inter 2000 fall 3

#service haproxy start


##########################install keepalived#################################

?5、安裝配置keepalived(兩臺keepalived安裝步驟一樣)

#cd /root/software#wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz#tar -zxvf pcre-8.33.tar.gz#cd pcre-8.33#./configure#make && make install#wget http://nginx.org/download/nginx-1.2.9.tar.gz#tar -zxvf nginx-1.2.9.tar.gz#cd nginx-1.2.9#./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module#make && make install

6、第一臺keepalived配置文件。第一臺做192.168.137.200vip的master,192.168.137.100的backup。

#vim /etc/keepalived/keepalived.confglobal_defs {???notification_email {?????admin@centos.bz???}???notification_email_from keepalived@domain.com???smtp_server 127.0.0.1???smtp_connect_timeout 30???router_id LVS_DEVEL}vrrp_script chk_http_port {????????????????#script "/opt/nginx_pid.sh"????????????????script "/opt/check_haproxy.sh"????????????????interval 2????????????????weight 2}vrrp_instance VI_1 {????state MASTER??????? ############ 輔機為 BACKUP????interface eth0????virtual_router_id 51????mcast_src_ip 192.168.137.254????priority 100????????????????? ########### 權值要比 back 高????advert_int 1????authentication {????????auth_type PASS????????auth_pass 1111????}track_script { ????????chk_http_port ### 執行監控的服務 ????????}????virtual_ipaddress {???????192.168.137.200????}}vrrp_instance VI_2 {????state BACKUP????interface eth0????virtual_router_id 52????priority 99????advert_int 1????authentication {?????????auth_type PASS?????????auth_pass 1111????}????virtual_ipaddress {????????192.168.137.100? ?????????}

}


7、第二臺keepalived的配置文件。


#vim /etc/keepalived/keepalived.confglobal_defs {???notification_email {?????admin@centos.bz???}???notification_email_from keepalived@domain.com???smtp_server 127.0.0.1???smtp_connect_timeout 30???router_id LVS_DEVEL}vrrp_script chk_http_port {????????????????#script "/opt/nginx_pid.sh"????????????????script "/opt/check_haproxy.sh"????????????????interval 2????????????????weight 2}vrrp_instance VI_1 {????state BACKUP????interface eth0????virtual_router_id 51????mcast_src_ip 192.168.137.253????priority 99???????????? ##########權值 要比master低????advert_int 1????authentication {????????auth_type PASS????????auth_pass 1111????}track_script { ????????chk_http_port ????????}????virtual_ipaddress {???????192.168.137.200????}}? ??}}vrrp_instance VI_2 {????state MASTER????interface eth0????virtual_router_id 52????priority 100????advert_int 1????authentication {?????????auth_type PASS?????????auth_pass 1111????}????virtual_ipaddress {????????192.168.137.100

?????????}

}

//==============檢測腳本,為了防止haproxy服務關閉導致keepalived不自動切換#####

#vim /opt/check_haproxy.sh#!/bin/bashif [ $(ps -C haproxy --no-header | wc -l) -eq 0 ]; then?????/etc/init.d/haproxy? startfisleep 2if [ $(ps -C haproxy --no-header | wc -l) -eq 0 ]; then???????/etc/init.d/keepalived stopfi

##############################################################################


9、啟動兩臺keepalived和Haproxy服務。

#servcie haproxy start

#service keepalived start

################################測試方案#############################################

10、查看兩臺服務器的VIP 查看
查看192.168.137.254:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:dc:01:3e brd ff:ff:ff:ff:ff:ff
inet 192.168.137.254/24 brd 192.168.137.255 scope global eth0
inet 192.168.137.200/32 scope global eth0

查看192.168.137.253:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:d5:e7:3d brd ff:ff:ff:ff:ff:ff
inet 192.168.137.253/24 brd 192.168.137.255 scope global eth0
inet 192.168.137.100/32 scope global eth0
inet6 fe80::20c:29ff:fed5:e73d/64 scope link
valid_lft forever preferred_lft forever

11、測試,關閉任意一臺keepalived,img和www域名訪問正常。 后續會對Nginx+Keepalived 雙主結果做測試。?

########################################################################################

轉載于:https://blog.51cto.com/breaklinux/1611882

總結

以上是生活随笔為你收集整理的Hapoxy+keepalived实现双主高可用负载均衡的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本一区二区不卡在线观看 | 加勒比综合网 | 亚洲精品一区二区三区不卡 | 韩日a级片| 国产日韩不卡 | 中文字幕永久免费 | 少妇厨房愉情理伦bd在线观看 | 亚洲一区a | 中文字幕7| 插插插av | 伊人五月婷婷 | 久久青草免费视频 | 男人午夜免费视频 | 中文字幕99 | 在线观看涩涩 | 牛牛精品视频 | 视频在线播| 九九热免费视频 | 免费大片在线观看www | 久久久久影视 | 欧美精品一区二区三区四区 | h文在线观看 | 97在线观视频免费观看 | www.日韩欧美 | 久久久久久午夜 | 中文字幕一区二区久久人妻网站 | 奇米影视第四色7777 | 天天综合天天色 | 十八禁一区二区三区 | 波多野结衣丝袜 | 国产成人精品亚洲线观看 | 涩涩久久 | 91精品视频免费观看 | 国产成人在线视频 | 福利视频在线导航 | 校园激情av| 国产农村熟妇videos | 国产日产欧洲无码视频 | 欧美成人免费高清视频 | 亚洲成a人片77777精品 | 中文字幕在线观看91 | 看黄色a级片 | 国内免费毛片 | 香蕉久久夜色精品国产使用方法 | 亚洲午夜无码av毛片久久 | 任你躁av一区二区三区 | 91狠狠爱 | 亚洲品质自拍视频 | 性――交――性――乱睡觉 | 国产精品无码免费在线观看 | 日韩亚洲天堂 | 欧美人与禽性xxxxx杂性 | 一级肉体全黄毛片 | 18岁禁黄网站 | 国产免费福利视频 | 亚洲综合影视 | 成人交性视频免费看 | 国产成人高清在线 | 亚洲成人久久精品 | eeuss国产一区二区三区 | 我看黄色一级片 | 欧美日韩高清在线播放 | 96日本xxxxxⅹxxx17| 伊人狠狠操 | 久久综合激的五月天 | 亚洲高清在线视频 | 欧美人和黑人牲交网站上线 | 国产三级精品视频 | 免费黄色小视频网站 | 日韩精品首页 | 夜夜天天操 | 污在线观看 | 久久九九国产视频 | av导航网| 日产精品一区二区 | 欧美成人三级视频 | 国内精久久久久久久久久人 | 精品久久国产视频 | 欧美激情一区二区三区 | 成年女人毛片 | 调教丰满的已婚少妇在线观看 | 日韩免费成人av | 播放男人添女人下边视频 | 久久露脸国语精品国产 | 99在线播放 | 美国一级片网站 | 国产小视频网址 | 伊人网视频在线观看 | 2019中文字幕在线 | 日韩欧美一区二区三区在线观看 | 久久精品99久久久久久久久 | 性感美女av在线 | 国产成人精品一区二区三区网站观看 | 丰满少妇麻豆av苏语棠 | 天堂在线观看中文字幕 | 一区二区三区四区在线视频 | 亚洲黄色片网站 | 亚洲日本国产精品 | 一本久草 |