Haproxy負載均衡部署

2021-08-30 04:27:49 字數 2479 閱讀 1986

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...