一、Haproxy概念
Haproxy提供高可用性、負載均衡以及基于TCP和HTTP應用的代理,支援虛拟主機,它是免費、快速并且可靠的一種解決方案。Haproxy特别适用于那些負載特大的web站點,這些站點通常又需要會保持或七
層處理。Haproxy運作在目前的硬體上,完全可以支援數以萬計的并發連接配接。并且它的運作模式使得它可以很 簡單安全的整合進您目前的架構中,同時可以保護你的web伺服器不被暴露到網絡上。
二、安裝Haproxy
三、配置Haproxy
Haproxy配置中分成五部分内容,當然這些元件不是必選的,可以根據需要選擇作為配置。
global:參數是程序級的,通常和作業系統(OS)相關。這些參數一般隻設定一次,如果配置無誤,就不需要再次 配置進行修改;
default:配置預設參數的,這些參數可以被利用配置到frontend,backend,listen元件;
frontend:接收請求的前端虛拟節點,Frontend可以根據規則直接指定具體使用後端的backend(可動态選擇);
backend:後端服務叢集的配置,是真實的伺服器,一個Backend對應一個或者多個實體伺服器;
listen:Frontend和Backend的組合體。
編寫haproxy.cfg檔案:
四、通過腳本來啟動與關閉haproxy
1、編寫haproxy腳本
2、讓腳本随系統自動啟動
3、啟動與停止haproxy
本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1585903如需轉載請自行聯系原作者
qianghong000