日韩性视频-久久久蜜桃-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成人短视频在线观看 | 久久精品国产99精品国产亚洲性色 | 成年人看片网站 | 欧美影院在线 | 成人h片 | 伦hdwww日本bbw另类 | 国产视频69| 国产少妇在线 | 亚洲国产综合视频 | 中文在线观看免费网站 | 一本色道久久综合无码人妻 | 黄色网址中文字幕 | 自拍偷自拍亚洲精品播放 | 爱操av| 成 人 黄 色 片 在线播放 | 天堂8在线天堂资源bt | 色一情一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ | www.夜夜操 | 中文字幕一区二区人妻电影丶 | www啪啪 | 在线免费看黄色 | 成片免费观看 | 欧美国产精品一区二区三区 | 超碰人人在线观看 | 婷婷九月丁香 | 欧美成人激情在线 | 国产乱码一区二区三区播放 | 欧美性视频播放 | 中国黄色一级视频 | 亚洲一区二区福利 | 日本黄色免费观看 | 网友自拍一区 | 久久性网| 久久麻豆av | 日韩欧美的一区二区 | 欧美一级黄色片在线观看 | 一区二区三区免费在线 | 中文字幕一区在线播放 | 天堂а在线中文在线新版 | 激情五月开心婷婷 | 五级毛片 | 久久久99精品国产一区二区三区 | 一二三四区视频 | 中国女人毛茸茸 | 亚洲高清久久久 | 在线免费观看国产精品 | 中文字幕在线播放第一页 | av影视网| 精品少妇人妻av免费久久久 | 特黄大片又粗又大又暴 | 九九热最新视频 | 中文字幕导航 | 午夜视频在线免费观看 | 青青草精品在线视频 | 三级网站免费看 | 中文视频一区 | 91亚洲在线| 亚洲第一视频在线播放 | 国产成人精品亚洲线观看 | 欧美日韩xxxx | 国产美女www | 影音先锋亚洲天堂 | 91精品久久人妻一区二区夜夜夜 | 女人裸体免费网站 | 中文字母av | 精品动漫一区二区三区在线观看 | 91偷拍网站 | 在线亚洲一区二区 | 女人脱下裤子让男人桶 | 国产精品中文久久久久久 | 日韩一级影院 | 天天操操操 | 国产第一亚洲 | 国产做爰xxxⅹ性视频国 | 性生活毛片 | 精品人妻无码一区二区色欲产成人 | 波多野结衣mp4 | 精品+无码+在线观看 | 体内精69xxxxx | 久久性片| 黄色免费网站在线观看 | 日本精品黄色 | 亚洲国产中文字幕在线 | 三上悠亚人妻中文字幕在线 | 欧美区在线观看 | 一级少妇片 | 91麻豆精品一区二区三区 | 永久免费毛片 | 成人午夜天 | yy1111111 | 日韩在线免费av | 男女爱爱福利视频 | 不良视频在线观看 | 国产不卡免费视频 |