- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手把手让你实现开源企业级web高并发解决方案(lvsheartbeatvarnishnginxeAcceleratormemcached)
手把手让你实现开源企业级web高并发解决方案(lvs+heartbeat+varnish+nginx+eAccelerator+memcached)
此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。违法直接人肉出电话 写大街上。
/个人小站刚上线
有问题还可以来QQ群170838394交流。
《手把手让你实现开源企业级web高并发解决方案》
(lvs+heartbeat+varnish+nginx+eAccelerator+memcached)
本来想起个比较风趣点的标题,可想来思去,还是走常规路线,做一系列的手把手吧。
这样一来,便于我的老朋友们识别,也让我对这篇文章的粒度把我有个定位。
?
本篇博文主要介绍利用开源的解决方案,来为企业搭建web高并发服务器架构花了一个多小时,画了张图片,希望能先帮你理解整个架构,之后我在一一介绍.linux的大型架构其实是一点点小架构拼接起来的,笔者从各个应用开始配置,最后在完全整合起来,以实现效果。
?
?
笔者所使用的环境为RHEL5.4 内核版本2.6.18 实现过程在虚拟机中,所用到的安装包为DVD光盘自带rpm包
装过?Development Libraries??Development Tools 包组?
?笔者虚拟机有限,只演示单边varnish配置
?
一、配置前端LVS负载均衡
笔者选用LVS的DR模型来实现集群架构,如果对DR模型不太了了解的朋友建议先去看看相关资料。?
本模型实例图为:
? ?现在director上安装ipvsadm,笔者yum配置指向有集群源所以直接用yum安装。
yum install ipvsadm
下面是Director配置:
? ? ? ?DIP配置在接口上 0
? ? ? ? VIP配置在接口别名上:
????varnish服务器配置:RIP配置在接口上:1 ;VIP配置在lo别名上
如果你要用到下面的heartbeat的ldirectord来实现资源转换,则下面的# Director配置 不用配置# Director配置ifconfig?eth0?0/16?
ifconfig?eth0:0??broadcast??netmask?55?up?
route?add?-host??dev?eth0:0?
echo?1??/proc/sys/net/ipv4/ip_forward?
#?varnish服务器修改内核参数来禁止响应对VIP的ARP广播请求?
echo?1??/proc/sys/net/ipv4/conf/lo/arp_ignore?
echo?1??/proc/sys/net/ipv4/conf/all/arp_ignore?
echo?2??/proc/sys/net/ipv4/conf/lo/arp_announce?
echo?2??/proc/sys/net/ipv4/conf/all/arp_announce?
#?配置VIP?
ifconfig?lo:0??broadcast??netmask?55?up?
#?凡是到主机的一律使用lo:0响应?
route?add?-host??dev?lo:0??
#?在Director上配置Ipvs,笔者虚拟机有限,只演示单台配置
ipvsadm?-A?-t?:80?-s?wlc?
ipvsadm?-a?-t?:80?-r?1?-g?-w?2?
ipvsadm?-Ln?
?
至此,前端lvs负载均衡基本实现,下面配置高可用集群
?PS:如果用ldirectord把lvs定义为资源的话,前面
二、heartbeat高可用集群
本应用模型图:
高可用则是当主服务器出现故障,备用服务器会在最短时间内代替其地位,并且保证服务不间断。
?简单说明:从服务器和主服务器要有相同配置,才能在故障迁移时让无界感受不到,从而保证服务不间断运行。在你的两台机器(一台 作为主节点,另一台为从节点)上运行heartbeat, 并配置好相关的选项,最重要的是lvs资源一定要配置进去。那么开始时主节点提供lvs服务,一旦主节点崩溃,那么从节点立即接管lvs服务。
SO:
director主服务器和从服务器都有两块网卡,一块eth0是和后面varnish服务器通信,另一块eth1是彼此之间监听心跳信息和故障迁移是资源转移。笔者用的eth0是网段 vip为 监听心跳为eth1网卡,主从的IP分别为(node1) 和(node2)
?修改上面模型图两台主从服务器的信息
vim?/etc/hosts?
?????????????node1?
????????????node2?
#用于实现两台director节点间域名解析,此操作node1、node2相同?
vim?/etc/sysconfig/network
您可能关注的文档
最近下载
- 2025年秋季新人教版8年级上册物理全册教学课件(新版教材).pptx
- 2025届高考数学复习《概率与统计》学情分析+备考策略 课件.pptx
- 原发性肝癌试卷试题及答案.docx VIP
- JJG(交通)058-2004土工击实仪_(高清-可复制).pdf VIP
- 2024软考网络管理员试题及答案.pdf VIP
- AE影视后期制作项目式教程教案.pdf VIP
- 2021简历表格下载word格式个人简历表格下载简洁版.docx VIP
- 《数据库性能调优》课件.ppt VIP
- 《站点工程勘察与设计》课件6.2.2(2) 室分站点图纸与规范.pptx VIP
- 《中医类侵入性器械操作相关感染防控管理》院感知识培训考核试题及答案.docx VIP
文档评论(0)