HAproxy負載均衡WEB
HAproxy負載均衡WEB
26.211和26.212安裝apache web服務這裡省略
yum install -y httpd
分部26.211和26.212上建立兩個web頁面
在192.16.26.210上安裝HAproxy:1.5.4
Yum install–y haproxy
編輯HAproxy配置檔案:
vim /etc/haproxy/haproxy.cfg
配置檔案內容如下:
#---------------------------------------------------------------------
# Example configuration for a possible web application.See the
# full configuration options online.
#
#http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
#
#---------------------------------------------------------------------
#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
global
#to have these messages end up in /var/log/haproxy.log you will
#need to:
#
#1) configure syslog to accept network log events.This is done
#byadding the '-r' option to the SYSLOGD_OPTIONS in
#/etc/sysconfig/syslog
#
#2) configure local2 events to go to the /var/log/haproxy.log
#file.A line like the following can be added to
#/etc/sysconfig/syslog
#
#local2.*/var/log/haproxy.log
#
log127.0.0.1local2
chroot/var/lib/haproxy
pidfile/var/run/haproxy.pid
maxconn4000
userhaproxy
grouphaproxy
daemon
#turn on stats unix socket
statssocket /var/lib/haproxy/stats
#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaults
modehttp
logglobal
optionhttplog
optiondontlognull
optionhttp-server-close
optionforwardforexcept 127.0.0.0/8
optionredispatch
retries3
timeouthttp-request10s
timeoutqueue1m
timeoutconnect10s
timeoutclient1m
timeoutserver1m
timeouthttp-keep-alive 10s
timeoutcheck10s
maxconn3000
#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
#frontendmain *:5000
#acl url_staticpath_beg-i /static /p_w_picpaths /javascript /stylesheets
#acl url_staticpath_end-i .jpg .gif .png .css .js
#
#use_backend staticif url_static
#default_backendapp
#
##---------------------------------------------------------------------
## static backend for serving up p_w_picpaths, stylesheets and such
##---------------------------------------------------------------------
#backend static
#balanceroundrobin
#serverstatic 127.0.0.1:4331 check
#
##---------------------------------------------------------------------
## round robin balancing between the various backends
##---------------------------------------------------------------------
#backend app
#balanceroundrobin
#serverapp1 127.0.0.1:5001 check
#serverapp2 127.0.0.1:5002 check
#serverapp3 127.0.0.1:5003 check
#serverapp4 127.0.0.1:5004 check
frontend websrv *:80
default_backendwebservers
backend webservers
balanceroundrobin
servernode2 192.168.26.211:80 check
servernode3 192.168.26.212:80 check
儲存退出:
啟動HAproxy服務。
service haproxy start
在192.168.26.210上執行:ss–tnlp#檢視HAproxy是否監聽80埠
開啟瀏覽器:不斷重新整理訪問192.168.26.210觀察結果
轉載於:https://blog.51cto.com/jdonghong/1883368