版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用LVS+Keepalived 实现高性能高可用负载均衡实际操作说明kkmangnn 网站: 前言:本文档用keepalived实现负载均衡和高可用性一. 网站负载均衡拓朴图.IP信息列表:主机名IP说明LVS-DR-MasterLVS-DR-BACKUPLVS-DR-VIPWEB1-Realserver0WEB2-RealserverGateWay系统环境:CentOS 5.2 ,需要安装有gcc openssl-devel kernel-devel包 二.
2、安装LVS和Keepalvied软件包1. 下载相关软件包#mkdir /usr/local/src/lvs#cd /usr/local/src/lvs#wget /software/kernel-2.6/ipvsadm-1.24.tar.gz#wget /software/keepalived-1.1.15.tar.gz2. 安装LVS和Keepalived#lsmod |grep ip_vs#uname -r2.6.18-92.el5#ln -s /usr/src/kernels
3、/2.6.18-92.el5-i686/ /usr/src/linux#tar zxvf ipvsadm-1.24.tar.gz#cd ipvsadm-1.24#make & make install#tar zxvf keepalived-1.1.15.tar.gz#cd keepalived-1.1.15#./configure & make & make install把keepalived做成系统启动服务方便管理#cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/#cp /usr/local/etc/sysconfig/
4、keepalived /etc/sysconfig/#mkdir /etc/keepalived#cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/#cp /usr/local/sbin/keepalived /usr/sbin/#service keepalived start|stop 三 配置web服务器的脚本.#vi /usr/local/src/lvs/web.sh#!/bin/bashSNS_VIP=case $1 instartifconfig lo:0 $SNS_VIP netmask
5、 55 broadcast $SNS_VIP/sbin/route add -host $SNS_VIP dev lo:0echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/lo/arp_announceecho 1 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/all/arp_announcesysctl -p /dev/null 2$1echo RealServer Start
6、 OK;stopifconfig lo:0 downroute del $SNS_VIP /dev/null 2&1echo 0 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/lo/arp_announceecho 0 /proc/sys/net/ipv4/conf/all/arp_ignoreecho 0 /proc/sys/net/ipv4/conf/all/arp_announceecho RealServer Stoped;*echo Usage: $0 start|stopexit 1esace
7、xit 0 # chmod +x /usr/local/src/lvs/web.sh #修改成可执行#vi /etc/rc.local #将该脚本写入开机文件/usr/local/src/lvs/web.sh start配置好一台web服务器之后,将配置文件拷贝到第二台服务器。 四使用Keepalvied实现负载均衡和和高可用性1.配置在主负载均衡服务器上配置keepalived.conf#vi /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs # notification_email #
8、 acassenfirewall.loc# failoverfirewall.loc# sysadminfirewall.loc# # notification_email_from Alexandre.Cassenfirewall.loc# smtp_server # smtp_connect_timeout 30router_id LVS_DEVEL#2009-08-24 by pricet#VIP1vrrp_instance VI_1 state MASTER #在备用机dr2上配置成BACKUPinterface eth0virtual_router_id 5
9、1priority 100 #在备用机dr1上配置成99advert_int 1authentication auth_type PASSauth_pass 1111virtual_ipaddress virtual_server 80 delay_loop 6lb_algo wrrlb_kind DRpersistence_timeout 50protocol TCPreal_server 80 weight 1TCP_CHECK connect_timeout 3nb_get_retry 3delay_before_re
10、try 3connect_port 80real_server 0 80 weight 3TCP_CHECK connect_timeout 3nb_get_retry 3delay_before_retry 3connect_port 802. BACKUP服务器同上配置,先安装lvs再按装keepalived,仍后配置/etc/keepalived/keepalived.conf,只需将红色标示的部分改一下即可.3. 启动keepalived,查看lvs服务是否正常#watch ipvsadm lnrootdr1 keepalived-1.1.15# ipvsadmIP Virtual Server version 1.2.1 (size=4096Prot LocalAddress:Port Scheduler Flags- RemoteAddress:Port Forward Weight ActiveConn InActConnTCP 192.168.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业区块链供应链溯源实践
- 2025注册监理工程师继续教育试题答案
- 2025中学生健康心理测试题及答案
- 2026江苏省安全员-B证考试题库附答案
- 一年级语文下册部编版《语 文 园 地 五》
- 工程经济分析与评价的基本原理
- 倒地铃提取物在制备治疗糖尿病的药物制剂中的应用
- 新生儿静脉营养教学
- 《工程造价如何估算》课件
- 药物成瘾的干预与治疗
- 返工控制程序
- 2026-2030中国火腿行业销售模式分析与未来投资盈利性建议研究报告
- 2026年4月自考马克思主义基本原理真题含答案
- 装饰装修监理质量评估报告
- 华能集团 风电工程初步设计内容及深度规定
- 华为绩效考核体系
- 造口伤口门诊工作制度
- 信息系统安全等级保护(三级)基本要求
- 常用电子元器件培训教材
- 春季中医养生防病智慧全攻略
- GB/T 47047-2026海上结构物海上移动平台锚链轮
评论
0/150
提交评论