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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

haproxy调度web案例

發布時間:2025/4/16 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 haproxy调度web案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、實驗架構圖

haproxy通過ACL規則來實現智能負載均衡
當輸入bbs.linux.com時,haproxy將請求轉發到后端bbs服務器
當輸入blog.linux.com時,haproxy將請求轉發到后端blog服務器
前端兩臺haproxy服務器通過部署keepalived來實現haproxy高可用

二、準備工作

系統版本:centos7
haproxy服務器
haproxy01 192.168.122.100
haproxy02 192.168.122.200
bbs服務器
web01 192.168.122.101
web02 192.168.166.102
blog服務器
web03 192.168.122.103
web04 192.168.122.104
關閉firewalld和SElinux,各主機均為固定ip

三、部署bbs服務器和blog服務器的測試頁面

安裝httpd并啟動

[root@web01 ~]# yum install -y httpd [root@web01 ~]# echo "web01.bbs.com" >/var/www/html/index.html [root@web01 ~]# systemctl start httpd [root@web01 ~]# systemctl enable httpd

web01與web02測試頁面分別為web01.bbs.com和web02.bbs.com
web03與web04測試頁面分別為web03.blog.com和web04.blog.com

四、在haproxy01主機上安裝haproxy,并進行配置

[root@haproxy01 ~]# yum install -y haproxy

配置文件所在位置

[root@haproxy01 ~]# rpm -qc haproxy /etc/haproxy/haproxy.cfg /etc/logrotate.d/haproxy

打開并編輯配置文件

[root@haproxy01 ~]# vim /etc/haproxy/haproxy.cfg globalmaxconn 2000nbproc 1user nobodygroup nobodylog 127.0.0.1 local0 infodaemonpidfile /var/run/haproxy.piddefaultsmode httpretries 3timeout connect 5stimeout client 10stimeout server 30stimeout check 2slisten admin_statusbind 0.0.0.0:9088mode httplog 127.0.0.1 local0 errstats refresh 30sstats uri /haproxy-statusstats realm welcome loginstats auth admin:adminstats hide-versionstats admin if TRUEfrontend test-proxybind *:80mode httplog globaloption httplogoption forwardforacl host_bbs hdr_dom(host) -i bbs.linux.comacl host_blog hdr_beg(host) -i blog.use_backend server_bbs if host_bbsuse_backend server_blog if host_blogbackend server_bbsmode httpoption redispatchcookie SERVERIDoption abortonclosebalance roundrobinserver bbs01 192.168.122.101:80 cookie bbs01 weight 3 check inter 2000 rise 1 fall 2server bbs02 192.168.122.102:80 cookie bbs02 weight 3 check inter 2000 rise 1 fall 2backend server_blogmode httpoption redispatchcookie SERVERIDoption abortonclosebalance roundrobinserver blog01 192.168.122.103:80 cookie blog01 weight 3 check inter 2000 rise 1 fall 2server blog02 192.168.122.104:80 cookie blog02 weight 3 check inter 2000 rise 1 fall 2

啟動haproxy服務

[root@haproxy01 ~]# systemctl start haproxy [root@haproxy01 ~]# ss -antp |grep haproxy LISTEN 0 128 *:9088 *:* users:(("haproxy",8742,4),("haproxy",8741,4)) LISTEN 0 128 *:80 *:* users:(("haproxy",8742,6),("haproxy",8741,6))

五、階段測試
打開瀏覽器,通過輸入bbs.linux.com,可看到web01和web02的負載均衡效果。通過輸入blog.linux.com,可看到web03和web04的負載均衡效果。



六、測試訪問haproxy的監控頁面

七、安裝配置haproxy02
軟件安裝方法和配置文件與haproxy01一致

[root@haproxy02 ~]# yum install -y haproxy [root@haproxy02 ~]# scp 192.168.122.100:/etc/haproxy/haproxy.cfg /etc/haproxy/ [root@haproxy02 ~]# systemctl start haproxy [root@haproxy02 ~]# systemctl enable haproxy

八、配置keepalived實現haproxy高可用

分別在兩臺haproxy主機上安裝keepalived

[root@haproxy01 ~]# yum install -y keepalivedhaproxy01主機keepalived配置文件如下 [root@haproxy01 ~]# vim /etc/keepalived/keepalived.conf ! Configuration File for keepalivedglobal_defs {router_id haproxy01 }vrrp_instance VI_1 {state MASTERinterface eth0virtual_router_id 80priority 100advert_int 1authentication {auth_type PASSauth_pass redhat}virtual_ipaddress {192.168.122.111} } [root@haproxy01 ~]# scp /etc/keepalived/keepalived.conf 192.168.122.200:/etc/keepalived/haproxy02主機keepalived配置文件如下[root@haproxy01 ~]# scp /etc/keepalived/keepalived.conf 192.168.122.200:/etc/keepalived/ ! Configuration File for keepalivedglobal_defs {router_id haproxy02 }vrrp_instance VI_1 {state BACKUPinterface eth0virtual_router_id 80priority 50advert_int 1authentication {auth_type PASSauth_pass redhat}virtual_ipaddress {192.168.122.111} }

分別啟動keepalived服務

[root@haproxy01 ~]# systemctl start keepalived [root@haproxy01 ~]# systemctl enable keepalived ln -s '/usr/lib/systemd/system/keepalived.service' '/etc/systemd/system/multi-user.target.wants/keepalived.service' [root@haproxy01 ~]# systemctl status keepalived keepalived.service - LVS and VRRP High Availability MonitorLoaded: loaded (/usr/lib/systemd/system/keepalived.service; enabled)Active: active (running) since 二 2018-06-05 19:56:24 CST; 33s agoMain PID: 8821 (keepalived)CGroup: /system.slice/keepalived.service├─8821 /usr/sbin/keepalived -D├─8822 /usr/sbin/keepalived -D└─8823 /usr/sbin/keepalived -D [root@haproxy01 ~]# ip addr show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 52:54:00:4f:62:e6 brd ff:ff:ff:ff:ff:ffinet 192.168.122.100/24 brd 192.168.122.255 scope global eth0valid_lft forever preferred_lft foreverinet 192.168.122.111/32 scope global eth0valid_lft forever preferred_lft foreverinet6 fe80::5054:ff:fe4f:62e6/64 scope link valid_lft forever preferred_lft forever [root@haproxy02 ~]# systemctl start keepalived [root@haproxy02 ~]# systemctl enable keepalived ln -s '/usr/lib/systemd/system/keepalived.service' '/etc/systemd/system/multi-user.target.wants/keepalived.service' [root@haproxy02 ~]# systemctl status keepalived keepalived.service - LVS and VRRP High Availability MonitorLoaded: loaded (/usr/lib/systemd/system/keepalived.service; enabled)Active: active (running) since 二 2018-06-05 19:57:24 CST; 12s agoMain PID: 8738 (keepalived)CGroup: /system.slice/keepalived.service├─8738 /usr/sbin/keepalived -D├─8739 /usr/sbin/keepalived -D└─8740 /usr/sbin/keepalived -D

配置haproxy的記錄日志

[root@haproxy02 ~]# vim /etc/sysconfig/rsyslog # Options for rsyslogd # Syslogd options are deprecated since rsyslog v3. # If you want to use them, switch to compatibility mode 2 by "-c 2" # See rsyslogd(8) for more details SYSLOGD_OPTIONS="-c 2 -r" [root@haproxy02 ~]# vim /etc/rsyslog.conf $ModLoad imudp $UDPServerRun 514local0.* /var/log/haproxy.log [root@haproxy02 ~]# systemctl restart rsyslog.service haproxy.service [root@haproxy02 ~]# ls /var/log/ anaconda boot.log cron dmesg.old lastlog messages rhsm spooler tuned yum.log audit btmp dmesg haproxy.log maillog ppp secure tallylog wtmp [root@haproxy02 ~]# tail -f /var/log/haproxy.log Jun 5 20:13:58 localhost haproxy[8805]: Proxy test-proxy started.

轉載于:https://blog.51cto.com/12244079/2125240

總結

以上是生活随笔為你收集整理的haproxy调度web案例的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩中文字幕免费在线观看 | 日韩在线资源 | 91精品国产自产91精品 | av伦理在线 | 午夜黄视频 | 欧美少妇15p | 国精产品一区二区 | 91精品久久久久久 | 伊人久久五月 | 本庄优花番号 | 久久国产三级 | 国产一级在线播放 | 91精品区 | 毛片福利视频 | 日本少妇全体裸体洗澡 | 在线观看日韩欧美 | 日本一区二区三区电影在线观看 | 亚洲小视频在线 | 欧美交换国产一区内射 | 丰满秘书被猛烈进入高清播放在 | 久草视频手机在线观看 | 日韩精品一区二区三区网站 | 隔壁邻居是巨爆乳寡妇 | 久久久999精品 | 国产一区二区三区在线观看 | 黄色wwwww| 北条麻妃99精品青青久久 | 日本一道本在线 | 欧美日韩精品在线播放 | 欧美性生交xxxxx久久久 | 一本加勒比hezyo黑人 | 青青草原成人网 | xxsm.com| 96在线观看 | 欧美性猛交乱大交xxxx | 青青自拍视频 | 精品一区二区欧美 | 日韩裸体视频 | 亚洲国产成人无码av在线 | 黄色片成人 | 日本少妇三级 | 久草新在线 | 国产精品香蕉在线 | 国产原创在线观看 | 伊人免费 | 欧美性猛交xxxx偷拍洗澡 | 老太太av | 亚洲黄页 | 亚洲一区二区日韩欧美 | 免费观看一区二区三区视频 | 成人激情免费视频 | 中文字幕丝袜诱惑 | www.成人av| 麻豆国产原创 | 欧美一区中文字幕 | 毛片随便看 | 五月天在线 | 麻豆视频在线观看免费 | 白丝动漫美女 | 神马午夜国产 | 国产成人一区二区三区电影 | 欧美日韩亚洲国产一区 | 国产精品美女av | 欧美日韩中文在线视频 | 日本亚洲黄色 | 日韩在线精品视频一区二区涩爱 | 蜜桃av在线免费观看 | 国产农村妇女毛片精品久久麻豆 | 毛片日本| www精品视频 | 成人亚洲精品 | 国产精品乱码妇女bbbb | 网站黄色在线观看 | 伊人网站 | aaa黄色| 久久午夜福利电影 | 欧美精品激情 | 国产精品xxxxx | 色人阁五月 | av私库在线观看 | 国产一级二级三级在线 | 一节黄色片 | 让男按摩师摸好爽视频 | av加勒比| 国产理论视频在线观看 | 欧美肉大捧一进一出免费视频 | 日韩h视频 | 国产一二三在线视频 | 人人澡人人澡人人 | 中日韩精品一区二区三区 | 日本成人午夜 | 亚洲综合狠狠 | 国产h视频在线 | 午夜影院黄色 | 久久午夜av | 极品国产91在线网站 | 国内精品一区二区 | 美女在线免费视频 | 波多野结衣黄色 |