1、官網
2、安裝
yum list |grep haproxy
yum install haproxy
3、目錄結構
/etc/rc.d/init.d/haproxy
/etc/haproxy #配置檔案目錄
/etc/logrotate.d/haproxy
/etc/sysconfig/haproxy
/var/lib/haproxy
/usr/share/haproxy
/usr/sbin/haproxy #命令
4、啟動
systemctl start haproxy
systemctl status | stop haproxy
5、配置—全域性配置
# 全域性引數的設定
global
# 全域性的日誌配置,使用log關鍵字,
#指定使用127.0.0.1上的syslog服務中的local0日誌裝置,記錄日誌等級為info的日誌
log 127.0.0.1 local2
chroot /var/lib/haproxy #改變當前工作目錄
pidfile /var/run/haproxy.pid #當前程序id檔案
maxconn 4000 #最大連線數
user haproxy #所屬使用者
group haproxy #所屬組
daemon #以守護程序方式執行haproxy
stats socket /var/lib/haproxy/stats #基於本地的檔案傳輸
6、配置—default引數配置
defaults
mode http #預設使用協議,可以為 http:是七層協議 tcp:是四層 health:只返回ok
log global #全域性日誌記錄
option httplog #詳細記錄http日誌
option dontlognull #不記錄空日誌
option http-server-close #啟用http-server-close
option forwardfor except 127.0.0.0/8 #來自這些資訊的都不forwardfor
option redispatch #重新分發,serverid對應的伺服器宕機後,強制定向到其他執行正常的伺服器
retries 3 #3次連線失敗則認為服務不可用
timeout http-request 10s #預設http請求超時時間
timeout queue 1m #預設佇列超時時間
timeout connect 10s #預設連線超時時間
timeout client 1m #預設客戶端超時時間
timeout server 1m #預設伺服器超時時間
timeout http-keep-alive 10s #預設持久連線超時時間
timeout check 10s #預設檢查時間間隔
maxconn 3000 #最大連線數
7、配置—監聽統計
listen admin_stats
bind 0.0.0.0:8709 #監聽埠
option httplog #採用http日誌格式
stats refresh 30s #統計頁面自動重新整理時間
stats uri /haproxy #統計頁面url
stats realm haproxy manager #統計頁面密碼框上提示文字
stats auth admin:admin #統計頁面使用者名稱和密碼設定
stats hide-version #隱藏統計頁面上haproxy的版本資訊
8、配置—front前端配置
9、配置—backend後端配置
10、日誌處理
vi /etc/rsyslog.conf
新增配置:
local0.* /var/log/haproxy.log
local1.* /var/log/haproxy.log
vi /etc/sysconfig/rsyslog
#syslogd_options="-c 5" #注釋掉預設配置
syslogd_options="-c 2 -r -m 0" #新增新配置
#重啟系統日誌服務
service rsyslog restart
11、cfg配置參考
haproxy安裝配置
haproxy提供高可用性 負載均衡以及基於tcp和http應用的 支援虛擬主機,它是免費 快速並且可靠的一種解決方案。haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。haproxy執行在當前的硬體上,完全可以支援數以萬計的併發連線。並且它的執行模式使得它可以...
負載均衡 haproxy 安裝配置
haproxy 提供高可用性 負載均衡以及基於 tcp 和 http 應用的 支援虛擬主機,它是免費 快速並且可靠的一種解決方案。haproxy 特別適用於那些負載特大的 web 站 點,這些站點通常又 需要會話保持或七層處理。haproxy 執行在當前的硬體上,完全可以 支援數以萬計的併發連線。並...
haproxy安裝配置 筆記二
1 haproxy 支援的負載均衡演算法 roundrobin 表示簡單的輪詢,負載均衡基礎演算法 靜態 web系統 static rr 表示根據權重 靜態 web系統 leastconn 表示最少連線者先處理 db系統 source 表示根據請求源 ip 動態 web系統 uri,表示根據請求的 ...