- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 系统下如何配置 HTTP 负载均衡系统
导读 : 随着网络流量的增加,服务器开始面临繁重负载,这时就需要搭配一
套 HTTP负载均衡系统了, 那么 Linux 下该如何配置 HTTP负载均衡系统呢?随小编一起来学习一下吧。
如今对基于互联网的应用和服务的要求越来越大,这给广大的 IT 管理员施加了越来越大的压力。 面对突如其来的流量猛增、 自生的流量增加或者是内部挑战(比如硬件故障和紧急维护) ,不管怎样,你的互联网应用都必须保持随时可用。连现代化的开发运营和持续交付做法也会危及互联网服务的可靠性和一贯表
现。
无法预测或缺乏一贯的表现是你所无法承受的。 那么,我们如何能消除这些缺点呢?在大多数情况下, 一套合适的负载均衡解决方案有望满足这个要求。 今天我将为各位介绍如何使用 HAProxy搭建一套 HTTP负载均衡系统。
HTTP负载均衡简介
HTTP 负载均衡是一种网络解决方案,负责在托管相同应用内容的几台服务器之间分配进入的 HTTP或 HTTPS流量。由于在多台可用服务器之间均衡了应用请求,负载均衡系统就能防止任何应用服务器变成单一故障点, 因而提高了整体的应用可用性和响应能力。 它还让你可以随着不断变化的工作负载, 轻松地缩小
扩大部署的应用系统的规模,只需添加或删除额外的应用服务器。哪里使用负载均衡、何时使用?
由于负载均衡系统改进了服务器的利用率, 最大限度地提高了可用性, 只要
你的服务器开始面临繁重负载, 或者正为一个较庞大的项目规划架构, 就应该使用它。事先规划好负载均衡系统的用途是个好习惯。 那样,未来你需要扩展环境规模时,它会证明其用途。
HAProxy是什么东东?
HAProxy是一种流行的开源负载均衡和代理系统,面向 GNU/Linux 平台上的TCP/HTTP服务器。 HAProxy采用了单一线程的事件驱动型架构而设计, 它能够轻松地处理 10G 网卡线路速度,现广泛应用于许多生产环境中。 其功能特性包括:自动检查健康状况、可定制的负载均衡算法、支持 HTTPS/SSL以及会话速率限制等。
我们在本教程中要达到什么样的目的?
在本教程中,我们将逐步介绍为 HTTP网站服务器配置基于 HAProxy的负载均衡系统这个过程。
前提条件
你至少需要一台 (最好是两台) 网站服务器来证实所搭建负载均衡系统的功能。我们假设,后端 HTTP网站服务器已经搭建并运行起来。
将 HAProxy安装到 Linux 上
就大多数发行版而言,我们可以使用你所用发行版的软件包管理器来安装
HAProxy。
将 HAProxy安装到 Debian 上
在 Debian 中,我们需要为Wheezy 添加向后移植功能。为此,请在
/etc/apt/sources.list.d 中创建一个名为 “ backports.list的新文”件,其内容如下:
deb wheezy-backports main
更新你的软件库数据,并安装 HAProxy。
# apt- get update # apt -get install haproxy
将 HAProxy安装到 Ubuntu 上
# apt -get install haproxy
将 HAProxy安装到 CentOS和 RHEL上
# yum install haproxy 配置 HAProxy
在本教程中, 我们假设有两台 HTTP网站服务器已搭建并运行起来, 其 IP 地
址分别为 和 。我们还假设,负载均衡系统将在 IP 地址为 的那台服务器处进行配置。
为了让 HAProxy 发挥功用,你需要更改 /etc/haproxy/haproxy.cfg 中的几个项目。这些变更在本章节中予以描述。 万一某个配置对不同的 GNU/Linux 发行版而言有所不同,会在相应段落中加以注明。
配置日志功能
你首先要做的工作之一就是, 为你的 HAProxy建立合适的日志功能, 这对将来进行调试大有用处。日志配置内容位于 /etc/haproxy/haproxy.cfg 的 global 部分。下面这些是针对特定发行版的指令,用于为 HAProxy配置日志。
CentOS或 RHEL:
要想在 CentOS/RHEL上启用日志功能,把:
log local2
换成:
log local0
下一步,在 /var/log 中为 HAProxy创建单独的日志文件。为此,我们需要改
动当前的 rsyslog 配置。为了让配置简单而清楚,我们将在一个名为 haproxy.conf 的新文件,其内容如下。
/etc/rsyslog.d/ 中创建
$ModLoad imudp $UDPServerRun 514 $template Haproxy , “%msg
您可能关注的文档
最近下载
- 智能制造专业群建设方案.pdf VIP
- 幼儿园教师资格考试综合素质(教育法律法规)历年真题试卷汇编含答案解析.doc VIP
- 面试口语宝典(必杀技).doc VIP
- 《纺织品热转印》(TZFCX 1003-2024).pdf VIP
- 中央经济会议2024原文及解释.docx VIP
- PEP五年级-Unit1-2测试卷含听力材料.doc VIP
- 2023-2024学年高二生物期中冲刺(选择题专练45道)(解析版)(人教版2019选择性必修3).docx VIP
- NB_T47028-2023压力容器用镍及镍合金锻件.pdf VIP
- 高手接话:高情商的讲话方法.pdf VIP
- 网络与信息安全意识培训-202308-脱敏.pptx VIP
文档评论(0)