|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:对CentOS提供支持将是OpenLogic首次支持一个完整的Linux操作系统。
HAProxy是一款供给高可用性、负载平衡和基于TCP和HTTP运用的署理软件,HAProxy是完整收费的、借助HAProxy可以疾速而且靠得住的供给基于TCP和HTTP运用的署理处理计划。HAProxy实用于那些负载较年夜的web站点,这些站点平日又须要会话坚持或七层处置。HAProxy可以支撑数以万计的并发衔接,而且HAProxy的运转形式使得它可以很简略平安的整合进架构中,同时可以掩护web办事器不被裸露到收集上。
它在7层负载平衡方面的功效很壮大(支撑cookietrack,headerrewrite等等),支撑双机热备,支撑虚拟主机,具有异常不错的办事器安康检讨功效,当其署理的后端办事器涌现毛病,HAProxy会主动将该办事器摘除,毛病恢复后再主动将该办事器参加;同时还供给直不雅的监控页面,可以清楚及时的监控办事集群的运转状态。
新的1.3版本引入了frontend,backend设置装备摆设段,frontend依据随意率性HTTP要求头内容做规矩婚配,然后把要求定向到相干的backend,经由过程ACL可以完成相似与F5的irules的功效。功效异常壮大。今朝haproxy支撑以下5种负载平衡算法,同时也支撑经由过程weight来完成负载比率的调剂和经由过程cookie来完成衔接坚持。
1.轮询roundrobin
2.起码衔接数Leastconn
3.依据源IPsource
4.依据URIuri
5.依据URL里的参数url_param(依据要求串中的数据hush后做lb,比方须要一个userid永久在某台办事器上,该战略是静态的)
安排haproxy
1、装置
#wgethttp://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.20.tar.gz
#tarzcvfhaproxy-1.4.20.tar.gz
#cdhaproxy-1.4.20
#makeTARGET=linux26ARCH=x86_64
#makeinstallPREFIX=/usr/local/haproxy
2、设置装备摆设
mkdir/usr/local/haproxy/conf
vi/usr/local/haproxy/conf/haproxy.cfg
global
log127.0.0.1local0
maxconn65535#最年夜衔接数
chroot/usr/local/haproxy
uid99
gid99
daemon
#debug
#quiet
nbproc1#负载平衡的并发过程数
pidfile/var/run/haproxy.pid
defaults
logglobal
modehttp#任务形式,今朝支撑3种(tcp/http/health)
optionhttplog#日记种别
optiondontlognull
optionredispatch#当serverid对应的办事器宕机后,强迫定向到其他安康的办事器上
log127.0.0.1local0
retries3#重试次数
maxconn32000
statsenable
statsuri/haproxy-stats
statsrealmHaproxyStatistics#提醒信息
statsauthadmin:admin#用户认证/用户名、暗码
statshide-version#隐蔽版本信息
statsrefresh10s#刷新时光
contimeout5000#超不时间
clitimeout50000
srvtimeout50000
listenappserver*:80
hash-typeconsistent
balanceurilen100
optionhttpclose#启用主动的http衔接封闭
optionhttpchkHEAD/do_not_delete/noc.gifHTTP/1.0#安康检测
serverimg_web_01192.168.11.51:80cookie10weight3checkinter2000rise2fall3
serverimg_web_02192.168.11.52:80cookie20weight3checkinter2000rise2fall3
serverimg_web_03192.168.11.53:80cookie30weight3checkinter2000rise2fall3
haproxy启动
/usr/local/haproxy/sbin/haproxyCf/usr/local/haproxy/conf/haproxy.cfg
重启办事
/usr/local/haproxy/sbin/haproxy-f/usr/local/haproxy/conf/haproxy.cfg-st`cat/var/run/haproxy.pid`
Web界面检查
小知识:得益于极为出色的稳定性,全球范围内无数著名网站均选用它,CentOS是异次元的服务器也是! |
|