haproxy安裝 配置

2021-09-24 03:08:10 字數 3157 閱讀 3183

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,表示根據請求的 ...