haproxy安裝:
useradd haproxy
#wget
# tar zxvf haproxy-1.4.25.tar.gz
# cd haproxy-1.4.25
# make target=linux26 prefix=/usr/local/haproxy arch=x86_64
# make install prefix=/usr/local/haproxy
#cd /usr/local/haproxy
#chown -r haproxy.haproxy *
配置檔案:
#cd /usr/local/haproxy
#vi/usr/local/haproxy/haproxy.cfg
global
log /dev/log local0
log /dev/log local1 notice
chroot /usr/local/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
# default ssl material locations
#ca-base /etc/ssl/certs
#crt-base /etc/ssl/private
# default ciphers to use on ssl-enabled listening sockets.
# for more information, see ciphers(1ssl). this list is from:
# #ssl-default-bind-ciphers ecdh+aesgcm:dh+aesgcm:ecdh+aes256:dh+aes256:ecdh+aes128:dh+aes:ecdh+3des:dh+3des:rsa+aesgcm:rsa+aes:rsa+3des:!anull:!md5:!dss
#ssl-default-bind-options no-sslv3
defaults
log global
mode http #預設的模式mode ,tcp是4層,http是7層,health只會返回ok
########統計頁面配置########
listen admin_stats
bind 0.0.0.0:9080 #監聽埠
mode http #http的7層模式
option httplog #採用http日誌格式
#log 127.0.0.1 local0 err
maxconn 10
stats refresh 30s #統計頁面自動重新整理時間
stats uri /stats #統計頁面url
stats realm xingcloud\ haproxy #統計頁面密碼框上提示文字
stats auth admin:admin #統計頁面使用者名稱和密碼設定
stats hide-version #隱藏統計頁面上haproxy的版本資訊
########test配置#################
listen test
bind 0.0.0.0:8080 #注意埠號要不低於1024
server s2 192.168.1.189:81
執行:
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg
ha proxy負載均衡架構
屬於7層 haproxy 提供高可用性 負載均衡以及基於 tcp 和 http 應用的 支援虛擬主機,它是免費 快速並且可靠的一種解決方案。根據官方資料,其最高極限支援 10g 的併發。haproxy 特別適用於那些負載特大的 web 站點,這些站點通常又需要會話保持或七層處理。haproxy 執行...
haproxy負載均衡演算法
haproxy負載均衡演算法 1 roundrobin 表示簡單的輪詢,每個伺服器根據權重輪流使用,在伺服器的處理時間平均分配的情況下這是最流暢和公平的演算法。該演算法是動態的,對於例項啟動慢的伺服器權重會在執行中調整。2 leastconn 連線數最少的伺服器優先接收連線。leastconn建議用...
HAProxy 配置負載均衡
準備條件 1.安裝好haproxy 2.啟動兩個web應用伺服器,這裡啟動了兩個nginx nginx1 埠 8080 nginx2 埠 8081 都有乙個頁面 test.html,顯示的內容不同,nginx1 裡的test.html顯示 1,nginx2 裡的test.html顯示 2 目標配置h...