配置檔案說明
haproxy配置引數**
- 命令列:總是具有最高優先順序
- global:全域性設定程序級別引數
- **宣告
default、listen、frontend、backend
配置文家由以下部分構成:
default:為後續的其他部分設定預設引數,預設引數可以被後續部分重置
frontend:描述接受客戶端偵聽套接字集(socket)
backend:描述**連線的伺服器集
listen:把frontend和backend結合到一起完整宣告
[root@svr1~]# yum -y install haproxy
/etc/haproxy/haproxy.cfg
global
log 127.0.0.1 local ###[err warning info debug]
chroot /usr/local/haproxy
pidfile /var/run/haproxy.pid ###haproxyd的pid存放路徑
maxconn 4000 ###最大連線數,預設4000
user haproxy
group haproxy
daemoon ### 建立乙個程序進入deamon模式執行
defaults
mode http ### 預設的模式mode log global ###採用全域性定義的日誌
opton dontlognull ### 不記錄健康檢查的日誌資訊
option httpclose ### 每次請求完畢後主動關閉http通道
option httplog ###日誌類別http日誌格式
option forwardfor ###後端伺服器可以從http header 中獲得客戶端ip
option redispatch ###serverid伺服器掛掉強制制定到其他健康伺服器
timeout connect 10000 ###如果backend沒有指定,預設為10s
timeout client 300000###客戶端連線超時
timeout server 300000###伺服器連線超時
maxconn 60000 ###最大連線數
retries 3 ###3次連線失敗就認為服務不可用,也可以通過後面設定
listen stats
bind 0.0.0.0:1080 #監聽埠
stats refresh 30s #統計頁面自動重新整理時間
stats uri/stats #統計頁面url
stats realm haproxy manager #統計頁面密碼框上提示文字
stats auth admin:admin #統計頁面使用者名稱和密碼設定
stats hide-version #隱藏統計頁面上的haproxy的版本資訊
[root@ds ~]# ss -nutpl |grep haproxy
udp unconn 0 0 :53443 :* users:((「haproxy」,pid=2128,fd=6),(「haproxy」,pid=2127,fd=6))
tcp listen 0 128 :80 :* users:((「haproxy」,pid=2128,fd=7))
tcp listen 0 128 :1080 :* users:((「haproxy」,pid=2128,fd=5))
為了配置haproxy日誌,需要修改/etc/rsyslog.conf
[root@svr1~]# vim /etc/rsyslog.conf
15 mod
load
imud
p16m od
load
imud
p16udpserverrun 514 ###開啟遠端接收功能
73 local7.* /var/log/boot.log
74 local2.* /var/log/haproxy.log ###自定義日誌存放路徑
[root@svr1~]# systemctl restart rsyslog.service
[root@svr1~]# systemctl restart haproxy.service
配置HAProxy負載平衡集群
1 問題 準備4臺linux伺服器,兩台做web伺服器,1臺安裝haproxy,1臺做客戶端,實現如下功能 客戶端訪問haproxy,haproxy分發請求到後端real server 開啟haproxy監控頁面,及時檢視排程器狀態 設定haproxy為開機啟動 2 方案 使用4臺虛擬機器,1臺作為...
配置HAProxy負載平衡集群
步驟一 配置後端web伺服器 設定兩台後端web服務 如果已經配置完成,可用忽略此步驟 步驟二 部署haproxy伺服器配置網路,安裝軟體 echo net.ipv4.ip forward 1 sysctl.conf 開啟路由 sysctl p yum y install haproxy 修改配置檔...
ActiveMQ 集群負載平衡
目前的架構 負載均衡方案 第二種方案呢,假設我們整個應用是個食堂,這個食堂裡面有好多飯口,每個飯口有好多大爺大媽 咦 每個飯口實現了高可用,即使有大媽不上班,還有大爺頂上。針對好多學生 使用者 實現了負載均衡,學生被基本均勻的分配到每乙個飯口上。食堂 應用 飯口 集群 大媽 伺服器 現在我們利用br...