- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
haproxy调度器介绍和配置文件详解
1.haproxy介绍(四层TCP和七层HTTP都可用)
是一个开源的、高性能的基于TCP(四层)和HTTP(七层)应用代理的高可用的、负载均衡服务软件,它支持双击热备、高可用、负载均衡、虚拟主机、基于TCP和HTTP的应用代理、图形界面查看信息等功能。其配置简单、维护方便,且拥有良好的对服务器节点的健康检查功能,当其代理的后端服务器出现故障时,haproxy会自动的将该故障服务器摘除,当故障服务器恢复后,haproxy还会自动将该服务自动加入进来提供服务。Haproxy是代理客户端访问后端服务器,当服务器返给客户端页面时候也是先经过haproxy,然后才返给客户端,类似lvs的nat模式,但也不是nat模式,所以并发量没有lvs的DR模式大。但也不算小(访问量单台1-3000万pv)也是没问题的。
2.haproxy支持两种主要代理模式
1)基于4层的tcp应用代理(如:可用于邮件服务、内部协议通信服务器、mysql、https服务等)。
2)基于7层的http代理。在4层tcp代理模式下,haproxy仅仅在客户端和服务器之间进行流量转发。但是在7层http代理模式下,haproxy会分析应用层协议,并且通过允许、拒绝、交换、增加或者删除请求或者回应里指定内容来控制协议。
3.关于安装haproxy后配置文件的详细说明
1)基于listen集群的配置文件配置方案:(有listen,但没有frontend和backend)
[root@localhosthaproxy]#vim/etc/haproxy/haproxy.cfg
global
log:514local0warning//记录请求haproxy的信息,local0为接收设备,级别不要用info
loglocal1notice
chroot/usr/local/haproxy/var/chroot//安全参数,当软件出现漏洞时候,这里会来保护。
pidfile/usr/local/haproxy/var/run/haproxy.pid//存放进程号pid
maxconn20480//定义每个haproxy进程的最大连接数,默认:4096
nbproc8//设定启动几个进程,一般跟cpu的核数相当就可,太大易崩溃
daemon//以守护进程方式允许。
grouphaproxy//设置允许haproxy的用户和组
userhaproxy
spread-checks3
defaults
logglobal
modehttp//模式,或tcp是4层、health是健康检查,listen里优先
optionhttplog
optiondontlognull
retries3
redispatch
maxconn2000
contimeout5000//成功连接到一台服务器的最长等待时间,默认毫秒,默认:5000
clitimeout50000//连接客户端发送数据时的成功连接最长等待时间,默认毫秒,默认:50000
srvtimeout50000//服务器回应客户端数据发送最长等待时间,默认毫秒,默认:50000
listentest:80//listen监听的名字(随意)监听的vip:端口下面的前两行可以用这一行代替。
listentest//每个listen就是一个集群,test为名字
bind:80//绑定的集群的vip:端口
modehttp//模式,里面优先
statsenable //激活web界面的状态信息
您可能关注的文档
- haproxy调度器集群(老男孩).docx
- 调度器项目(两web内网).docx
- keepalive部署虚拟IP项目(cen6.6和red6.5).docx
- 2024广西南宁市江南区教育局面向南宁市公办学校招募中学支教志愿者88人笔试备考试题及答案解析.docx
- 2024广西合浦县山口镇人民政府公开招聘村级防贫监测信息员2人笔试备考试题及答案解析.docx
- 2024广西桂林全州县生态环境保护委员会办公室招聘3人笔试备考试题及答案解析.docx
- 2024广西崇左凭祥市上石镇人民政府招聘编外工作人员1人笔试备考试题及答案解析.docx
- 2024广西柳州城市职业学院招聘辅导员、教辅人员、行政管理人员招聘18人笔试备考试题及答案解析.docx
- 2024广西百色市西林县妇女联合会公开招募见习人员若干人笔试备考试题及答案解析.docx
- 2024云南文山州马关县事业单位紧缺岗位第二轮招聘(4人)笔试备考试题及答案解析.docx
- 2024浙江衢州市常山县“英才荟”事业单位紧缺急需人才招聘18人笔试备考试题及答案解析.docx
- 2024浙江省近海海洋工程环境与生态安全重点实验室招聘1人笔试备考试题及答案解析.docx
- 2024广东阳江市阳西县补充招聘森林消防应急队员5人笔试备考试题及答案解析.docx
- 2024浙江松阳县新华书店有限公司招聘见习大学生1人笔试备考试题及答案解析.docx
- 2024云南曲靖市马龙区部分事业单位选调(含选调计划)26人笔试备考试题及答案解析.docx
- 2024广西柳州市残疾人劳动就业服务中心招聘残疾人专职委员1人笔试备考试题及答案解析.docx
- 2024广西河池市总工会公开招聘社会化工会工作者3人笔试备考试题及答案解析.docx
- 2024贵州华贵人寿保险股份有限公司第三次社会招聘15人笔试备考试题及答案解析.docx
- 2024广西百色市田东县5月城镇公益性岗位工作人员招聘4人笔试备考试题及答案解析.docx
- 2024广西百色市那坡县坡荷乡人民政府公开招聘编外工作人员2人笔试备考试题及答案解析.docx
- shijianqiang + 关注
-
实名认证内容提供者
高级 Linux 运维工程师持证人
工作以来一直奋斗在运维的前线,对整个运维流程有比较详细的了解、各类服务的部署维护、常用中间件、数据库、排查故障、监控报警、容器和k8s方面有较强的项目实战经验。
文档评论(0)