



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开源的TCPHTTP负载均衡器HAProxy王辉 栾晓义1. 需求的提出互联网的快速增长已经使网络服务器面对的访问数量大大增加,大量的访问如果超出了单服务器承受的极限,那么其结果必然是宕机,将多台服务器组成一个系统,并通过软件技术将所有请求合理分配给所有服务器,这就是负载均衡最初的基本设计思想。现在这里介绍一款开源的基于Linux的TCP/HTTP负载均衡器HAproxy。2. HAProxy的特点haproxy是一个基于TCP HTTP反向代理的高可用性负载均衡器,具体以下特点:支持对cookie、HTTP头的添加/修改/删除;基于cookie可客户端对同一服务器的持继请求;有将检测失败的服务器从服务群中排去和检测成功后将服务器再加到服务群中的能力;可设定服务器的权重;还具有简单TCP服务器负载能力;有基于syslog的日志和直观的监控http页面。3. 软件的获取和安装3.1. 使用root用户进行系统准备3.1.1. 开启syslog的远程udp日志功能由于HAProxy是通过syslog的服务来写日志的,而syslog.默认的是不接受远程的udp日志,所以要对syslog进行相应配置,把/etc/sysconfig/syslog文件中SYSLOGD_OPTIONS=-m 0 改为SYSLOGD_OPTIONS=-r -m 03.1.2. 设定日志的消息类型local6为HAProxy专用,并指定日志文件保存位置在日志配置文件/etc/syslog.conf文件中添加local6.* /var/log/haproxy.log3.1.3. 内核调整对内核进行参数调整,加大最大可以打开文件数量echo 65536 /proc/sys/fs/file-max文件/etc/security/limits.conf 中添加haproxy soft nofile 65536haproxy hard nofile 65536更多的调整内容见官方文件 http:/haproxy.1wt.eu/download/1.3/doc/haproxy-en.txt3.2. 其他操作添加haproxy用户和设定密码重启syslog服务3.3. 用haproxy登录进行软件安装用haproxy用户登录,进行文件获取和编译(官方网站:http:/haproxy.1wt.eu)本文将系统安装于/home/haproxy/haproxy4. 应用实例4.1. 需求描述应用实例如图,某服务网站具有44-245两台真实服务器(实际节点可以在2-8),在haproxy具有双ip,公网ip 211.xx.xx.90,内部ip ,现对由haproxy完成两台服务器的负载,对外访问ip为211.xx.xx.90,真实服务器只有还有一台服务器工作,客户端也不会感知。4.2. 完成的配置根据要求完成配置文件haproxy.cfg,具体见下文:#全局定义global#日志保存在本机, 消息类别为local6,同syslog设定的名称相对应 log local6#保存pid到指定的文件 pidfile /home/haproxy/haproxy-private.pid#默认定义defaults#日志使用全局定义 log global#负载为http方式 mode http#使用循环负载方式 balance roundrobin#设定客户端连接超时30秒 clitimeout 30000#从服力器接收信息超时15秒 srvtimeout 5000#连接服力器超时3秒 contimeout 1000#定义负载器对外服务器端口80listen myproxy :80 #直实服务器开表,并设定活动检查,检查的间隔为5000秒,成功1次运行,失败1次为失效。server S244 44:8080 check inter 5000 rise 1 fall 1 server S245 45:8080 check inter 5000 rise 1 fall 1 #指定连接的服务器如果没有反应,内部连接到其他的服务器,使客户端不会收到服务器连接失败的信息。在集群服务器内只有还有一台服务器工作,客户端也不会感知。 redispatch#设定状态服务器端口为8001,状态url为/ listen admin_page :8001 stats uri /#文件结束5. 日常维护启动和重启/home/haproxy/haproxy -f /home/haproxy/haproxy.cfg -D -st $(/home/haproxy/haproxy-private.pid)停止kill $(/home/haproxy/haproxy-private.pid)日志检查tail -f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲状腺超声操作培训课件
- 甲状腺切除手术课件
- 儿童节的教学课件
- 新解读《GB-T 36774 - 2018蒜芥茄检疫鉴定方法》
- 勾股定理导入教学课件
- 2026届高考历史一轮基础复习训练5 三国两晋南北朝的政权更迭与民族交融 (含答案)
- 《蓝色的树叶》教学课件
- 新解读《GB-T 36171 - 2018改善成形性高强度结构用调质钢板》
- 用电安全知识培训课件会议
- 用气安全知识培训课件
- 2023年苏州市星海实验中学小升初分班考试数学模拟试卷及答案解析
- GB/T 37915-2019社区商业设施设置与功能要求
- GB/T 31298-2014TC4钛合金厚板
- GB/T 27746-2011低压电器用金属氧化物压敏电阻器(MOV)技术规范
- GB/T 22237-2008表面活性剂表面张力的测定
- GB/T 13667.3-2003手动密集书架技术条件
- 导轨及线槽项目投资方案报告模板
- 《电业安全工作规程》
- 复旦大学<比较财政学>课程教学大纲
- 书法的章法布局(完整版)
- GB∕T 10429-2021 单级向心涡轮液力变矩器 型式和基本参数
评论
0/150
提交评论