- 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系统LB集群研究与应用
基于Linux系统LB集群研究与应用
摘 要:为解决计算机服务器在很短的时间内超载的问题,特采用集群来代替单一的计算机。文章首先阐释了集群的概念,对LB集群进行介绍,以Haproxy LB集群为例进行集群应用的实施,使用Haproxy+Keepalived两种软件,实现了Linux系统下创建低成本、高性能、高可用的集群系统的效果。
关键词:集群;高可用;高性能
引言
当今由于信息系统的各个核心部分会随着业务量的提高,其处理能力和计算强度也随之相应的增大了,单一设备根本无法承担如此大的压力,所以必须采用多台服务器来共同工作,从而提高计算机系统的处理能力以及计算强度。但是如何在能完成同样功能的多个服务器之间实现合理的业务量的分配,使之不会出现一台设备非常忙而其他设备却没有发挥作用的情况。要解决这一问题,就可以采用负载均衡(LB)的方法。
1 集群的概念
集群就是将几台或者是几十台计算机组合起来作为一个整体来提供一系列的网络资源给用户,并且集群系统的管理员有权限任意的增加、删除或者是更改集群系统的任意节点,集群系统通常被用来改进单个计算机的性能,一般情况下,集群计算机系统比单个计算机系统的性价比都要高很多。
2 LB集群介绍
在负载均衡(LB)服务器上使用专门的路由算法,将数据包分散到多个真实服务器中进行处理,从而达到网络服务均衡负载的作用。LB服务器可以充分利用自己已有的资源来很好的提升高负载服务的性能,降低高负载服务的成本。
3 Haproxy LB集群的实施
3.1工作环境设定
(1)虚拟机版本:VMware Workstation-full-10.0.1
(2)服务器操作系统:所有服务器均使用rhel6.4的系统
(3)虚拟IP(VIP):00
(4)主调度器:主机名: IP:
(5)备调度器: 主机名: IP:
(6)真实服务器主机名: IP:0
主机名: IP:0
主机名: IP:0
(7)监控服务器:主机名: IP:0
3.2 准备工作
说明:以下均使用directory1来作为例子,其他的主机参照它来进行配置。
(1)根据拓扑图分别配置集群中各个主机的IP
使用vim打开/etc/sysconfig/network-scripts/ifcfg-eth0文件,给服务器的eth0网口设定静态IP地址,然后重新启动网络服务。
(2)修改主机名
编辑需要被用于修改主机名的配置文件/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=
(3)修改hosts文件
(4)关闭防火墙
(5)关闭SELinux
编辑SElinux的配置文件/etc/sysconfig/selinux,将SELINUX=enforcing修改为SELINUX=disabled,使用getenforce命令查看显示Permissive即为生效。
(6)公钥推送(ssh trust)
推送各个节点的公钥有利于在各个节点间的相互访问。将directory1的/root/.ssh目录使用rsync拷贝到其他节点上,这样所有节点就都可以相互无密码的访问。
directory1 # ssh-keygen
directory1 # cd .ssh/
directory1 # mv id_rsa.pub authorized_keys
directory1 # rsync -va /root/.ssh IP:/root/.ssh
(7)配置NTP时钟同步服务
要配置NTP服务器,首先要确保已经安装了ntp服务,然后在/etc/ntp.conf文件中写入代码,然后启动ntpd服务,并将其设置为开机启动,等待两分钟左右,查看同步的状态。
4 集群的应用
4.1 RS配置
(1)安装Apache网站服务器
# yum -y install httpd
# chkconfig httpd on service httpd start
(2)为RS设置首页
在浏览器中访问0,出现首页。为了达到测试效果,需要提供不同的测试页面,分别使用web1、web2和web3来作为网站首页的内容,方法如下:
# rm -rf /etc/httpd/conf.d/welcome.conf
# echo web1 /var/www/html/index.html
# service httpd restart
(3)测试RS
访问0,网页中就会出现we
您可能关注的文档
最近下载
- 2021年SFS试题80题-直接食品操作者.docx VIP
- 英语泛读教程1第四版刘乃银课后习题答案解析.docx VIP
- 中考物理第二轮复习-专题09 电路、电流、电压和电阻(讲练)【解析版】.pdf VIP
- OHAUS奥豪斯 ST5000 实验室PH计使用说明书.pdf VIP
- 【解剖学---章节练习题】循环系统.docx VIP
- 奥控电气 奥控电气 NK-MTH、NWK-MTH、WSK-MTH、WK-MTH、WSK-JTH、N2K-MTH 说明书.pdf
- ★《食品卫生学》最新版PPTX课件★(柳春红主编版)中国轻工业出版社.pdf
- 危急重症抢救流程.pptx VIP
- 专题04 生命的思考-【好题汇编】(学生版).pdf VIP
- 鲁教(五四)版八年级化学上册全套测试卷.doc
原创力文档


文档评论(0)