環境:一台安裝haproxy,兩台安裝apache服務(防火牆和selinux關閉)
(原始碼安裝:wget
zcvf haproxy-1.3.20.tar.gz——cd haproxy-1.3.20——make target=linux26 prefix=/usr/local/haproxy——make install prefix=/usr/local/haproxy——安裝完畢後,進入安裝目錄配置檔案,預設情況下目錄裡是沒有.cfg配置檔案的,可以回到安裝檔案目錄下將examples下的haproxy.cfg拷貝到usr/local/haproxy下
)使用瀏覽器訪問兩台web的ip位址,能成功訪問到不同的頁面,方便我們後面直觀地觀察負載均衡的效果(apache在這裡不是重點,所以不講太多)
在haproxy
上也curl一下兩台
web,確認也可以正常訪問
1、安裝haproxy
yum install -y haproxy
service haproxy enable
service haproxy restart
增加以下內容,然後重啟haproxy服務
重啟服務
(如果重啟提示
,那就在sysctl.conf中加入net.ipv4.ip_nonlocal_bind=1,檢視netstat -ntpl,看看80埠被哪個程序占用了,殺死,重啟haproxy)
使用瀏覽器訪問haproxy的ip位址,多次重新整理,成功實現輪詢訪問web01和web02;
登入haproxy的後台 :
修改haproxy的配置檔案,將web01的權重改為3,web02的權重仍為1,這樣訪問到兩台web的比例應該為3:1,改好後重啟下haproxy服務
再次通過瀏覽器訪問haproxy的ip位址,多次重新整理進行訪問測試
再次登入haproxy後台檢視統計資料,可以看到訪問到web01和web02的比例為3:1
配置haproxy使用https加密訪問
修改haproxy的配置檔案,增加以下引數後重啟haproxy服務
成功訪問到web01頁面,重新整理也能訪問到web02,說明在https的加密訪問下負載均衡也沒問題
通過hosts解析配置乙個網域名稱指向haproxy的ip位址,也能正常訪問
配置http重定向,自動將http重定向為https,修改haproxy配置檔案,增加以下引數,並重啟服務
使用瀏覽器測試,成功實現http自動重定向為https進行訪問
效果是動態顯示的,自行去試驗。
HAProxy實現Harbor的多節點負載均衡
實驗環境 haproxy節點 192.168.199.200 harbor1節點 192.168.199.200 harbor2節點 192.168.199.201見 見 sudo apt install haproxy vi etc haproxy haproxy.cfg 3.4 重啟rsyslo...
HAproxy 配置詳解
haproxy介紹 haproxy提供高可用性 負載均衡以及基於tcp和http應用的 支援虛擬主機,它是免費 快速並且可靠的一種解決方案。haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。haproxy執行在當前的硬體上,完全可以支援數以萬計的併發連線。並且它...
haproxy日誌配置
aproxy配置日誌策略 預設情況下,haproxy是沒有配置日誌的 在centos6.3下預設管理日誌的是rsyslog,可以實現udp日誌的接收,將日誌寫入檔案,寫入資料庫 先檢測rsyslog是否安裝 rpm q rsyslog 安後在 etc rsyslog.d 下建立haproxy.con...