新聞中心
HAProxy 是一款提供高可用性、負(fù)載均衡以及基于TCP(第四層)和HTTP(第七層)應(yīng)用的代理軟件,支持虛擬主機(jī),它是免費(fèi)、快速并且可靠的一種解決方案。

十多年的錦屏網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整錦屏建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“錦屏網(wǎng)站設(shè)計(jì)”,“錦屏網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
一、測試環(huán)境
HAProxy:
主機(jī)名:RH7-HAProxy
IP地址:192.168.10.20
操作系統(tǒng):Red Hat Enterprise Linux Server release 7.2 (Maipo)最小化安裝
防火墻與SELinux:關(guān)閉
安裝的服務(wù):HAProxy-1.5.14
WEB01:
主機(jī)名:RH7-Web-01 IP地址:192.168.10.21 操作系統(tǒng):Red Hat Enterprise Linux Server release 7.2 (Maipo)最小化安裝 防火墻與SELinux:關(guān)閉 安裝的服務(wù):Apache-httpd 2.4
WEB02:
主機(jī)名:RH7-Web-02 IP地址:192.168.10.22 操作系統(tǒng):Red Hat Enterprise Linux Server release 7.2 (Maipo)最小化安裝 防火墻與SELinux:關(guān)閉 安裝的服務(wù):Apache-httpd 2.4
二、WEB頁面訪問測試
1、使用瀏覽器訪問兩臺web的IP地址,能成功訪問到不同的頁面,方便我們后面直觀地觀察負(fù)載均衡的效果。由于Apache的安裝配置不是本文重點(diǎn),具體可參考本人之前的博文《RedHat 7安裝配置Apache 2.4》
2、在RH7-HAProxy上也訪問一下兩臺Web,確認(rèn)也可以正常訪問
三、安裝配置HAProxy
[root@RH7-HAProxy~]yum -y install haproxy
[root@RH7-HAProxy~]systemctl start haproxy
[root@RH7-HAProxy~]systemctl enable haproxy
[root@RH7-HAProxy~]mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
[root@RH7-HAProxy~]vi /etc/haproxy/haproxy.cfg
增加以下內(nèi)容,然后重啟haproxy服務(wù) 使用瀏覽器訪問HAProxy的IP地址,多次刷新,成功實(shí)現(xiàn)輪詢訪問web01和web02 登錄haproxy的后臺 可以看到訪問web01和web02的相關(guān)統(tǒng)計(jì)數(shù)據(jù) 修改haproxy的配置文件,將web01的權(quán)重改為3,web02的權(quán)重仍為1,這樣訪問到兩臺web的比例應(yīng)該為3:1,改好后重啟下haproxy服務(wù) 再次通過瀏覽器訪問HAProxy的IP地址,多次刷新進(jìn)行訪問測試 再次登錄HAProxy后臺查看統(tǒng)計(jì)數(shù)據(jù),可以看到訪問到web01和web02的比例為3:1
四、配置HAProxy使用Https加密訪問
采用客戶端到HAProxy使用https、HAProxy到WEB端使用http的方式,只需要在HAProxy上配置證書,這里我們就配置一張自簽名證書來測試一下 查看一下配置好的證書jiangjianlong.pem 修改HAProxy的配置文件,增加以下參數(shù)后重啟haproxy服務(wù) 使用https協(xié)議訪問HAProxy的IP地址,提示證書存在問題,這是因?yàn)樽院灻C書不受瀏覽器信任,但說明上文配置的證書已經(jīng)生效了,點(diǎn)擊繼續(xù)瀏覽此網(wǎng)站 成功訪問到Web01頁面,刷新也能訪問到Web02,說明在https的加密訪問下負(fù)載均衡也沒問題 通過hosts解析配置一個域名指向HAProxy的IP地址,也能正常訪問 查看下證書信息,跟我們創(chuàng)建的證書信息一致 配置http重定向,自動將http重定向?yàn)閔ttps,修改haproxy配置文件,增加以下參數(shù),并重啟服務(wù) 使用瀏覽器測試,成功實(shí)現(xiàn)http自動重定向?yàn)閔ttps進(jìn)行訪問,但由于截圖無法呈現(xiàn)這個動態(tài)的效果,就不截了。
五、配置HAProxy使用獨(dú)立日志文件
1、HAProxy的日志默認(rèn)寫入到系統(tǒng)日志中去,我們可以把它獨(dú)立出來,方便排查管理。編輯/etc/rsyslog.conf,按下圖進(jìn)行修改 2、重啟rsyslog服務(wù),再通過瀏覽器訪問一下web以便產(chǎn)生日志,然后查看/var/log/haproxy.log,發(fā)現(xiàn)日志已經(jīng)按照我們上文所配置的那樣,記錄到/var/log/haproxy.log來了
分享文章:Linux中配置HAProxy實(shí)現(xiàn)Web負(fù)載均衡
網(wǎng)頁地址:http://m.fisionsoft.com.cn/article/dhpgjec.html


咨詢
建站咨詢
