仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 554|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来看看:负载平衡haproxy装置设置装备摆设

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:06:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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是异次元的服务器也是!
再见西城 该用户已被删除
沙发
发表于 2015-1-17 05:32:26 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-26 12:33:12 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
地板
发表于 2015-2-4 20:54:34 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
小女巫 该用户已被删除
5#
发表于 2015-2-10 10:53:36 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-1 12:46:02 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-17 16:09:33 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
谁可相欹 该用户已被删除
8#
发表于 2015-3-24 18:42:28 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 08:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表