簡介
haproxy是乙個使用c語言編寫的自由及開放源**軟體。
haproxy是開源,免費,快速並且可靠的一種解決方案,他可以執行在大部分主流的linux伺服器上。
haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。
haproxy是能夠提供高可用性、負載均衡以及基於l4(tcp)和l7 ( http )的應用的**
haproxy優點
1)可靠性和穩定性高
2)最高可以同時維護40000-- 50000個併發連線,單位時間內處理的最大請求數為20000個,最大資料處理能力可達10gbps
3)支援多於8種負載均衡演算法,同時也支援session(會話)保持
4)支援虛擬主機功能
5)從haproxy 1.3版本後開始支援連線拒絕、全透明**等功能
6) haproxy擁有乙個功能強大的伺服器狀態監控頁面
7) haproxy擁有功能強大的acl支援
haproxy的兩種安裝方式:
yum ? ? ? ? ? ? ? ?yum -y install haproxy
原始碼編譯
???????? ?yum install -y \ ? ? ? ? ? ?? //編譯環境????????????pcre-devel \????????????bzip2-devel \????????????gcc \????????????gcc-c++ \????????????make
????????????make target=linux26? prefix=/usr/local/haproxy???? //標識64為系統及定義安裝路徑????????????make install prefix=/usr/local/haproxy
????????????mkdir /etc/haproxy ??
????????????cp /opt/haproxy-1.5.15/examples/haproxy.cfg /etc/haproxy/ ? ? ?? //拷貝haproxy模板
????????????useradd -s /sbin/nologin -m? haproxy?????????//建立乙個名為haproxy的程式使用者
????????????haproxy安裝完成後並沒有配置檔案,所有上面建立乙個存放haproxy的目錄
????????把chroot /usr/share/haproxy注釋掉以及修改uid和gid? 預設是99 ? 因我剛才檢視了一下我的uid和gid是1000。
????????新增統計頁面listen admin_stats?
????????cp examples/haproxy.init /etc/init.d/haproxy?
????????chmod 755 /etc/init.d/haproxy
????????chkconfig --add haproxy
????????ln -s /usr/local/haproxy/sbin/haproxy ?/usr/sbin/haproxy
???? ?? //把系統啟動檔案 加入到service管理器中
啟動服務檢視埠
????????service haproxy start
????????netstat -anpt | grep haproxy
瀏覽器測試: 192.168.80.183:8089/stats
到此,haproxy安裝完成。
haproxy負載均衡 聽風訴寂
haproxy安裝 一台haproxy伺服器?192.168.80.183 兩台web伺服器?192.168.80.182 192.168.80.181 兩台web伺服器部署 關閉防火牆及selinux 把servername 前面的注釋符號去掉 啟動httpd服務 瀏覽器測試 到此 web伺服器部...
haproxy簡介與安裝
有關高負載均衡方法比較多,軟體如haproxy nginx和lvs,硬體如f5。haproxy 簡介 haproxy 是一款高效能tcp http 反向 負載均衡伺服器,目前用它做前端 tcp負載。haproxy原理 haproxy提供高可用性 負載均衡以及基於tcp 第四層 和http 第七層 應...
知識補充之Haproxy介紹與集群部署
下一節我們講述 lamp haproxy案例,故這一節我們先補充部分關於haproxy的知識。如果各位對這一節比較了解,可以初略的回顧一遍或者直接跳過。本節課共分為以下幾個板塊 1.集群概述 2.集群實現方法及排程演算法 3 集群檔案儲存及總結 4 haproxy簡介 5 haproxy自動化部署 ...