1、LVS + Keepalived负载均衡实施方案 LVS + Keepalived负载均衡实施方案目录第一章 文档简介3第二章 软件环境3第三章 系统基本配置4LVS、Keepalived依赖库安装4IP规划4第四章 LVS安装配置5安装5第五章 Keepalived安装配置6安装6将keepalived配置成系统服务6修改主keepalived配置文件6修改备keepalived配置文件6配置主备机LVS realserver脚本6第七章 测试8安装Apache8启动Keepalived8执行lvs_realserver.sh8分别访问主备机realserver8通过虚拟IP访问8切换测试9
2、相关命令9第一章 文档简介LVS是运行在Linux平台上的一款开源软件,主要功能是实现Linux平台的负载均衡。这款软件在业界有着很高的知名度,同时在国内互联网公司有着很高的使用率,适合用于构建大型网站系统的负载均衡平台。Keepalived是运行在LVS上面的双机管理软件,LVS配合Keepalived使用可以构建热备双机结构,实现主备机的切换。通过本文档指导,可以架设一套LVS+keepalived结构的负载均衡双机热备系统。第二章 软件环境软件版本centos6.6LVS1.26keepalived1.2.7第三章 系统基本配置LVS、Keepalived依赖库安装LVS、Keepali
3、ved安装需要一些软件包的支持,在两台LVS服务器上安装下列库yum -y install gcc gcc-c+ makepcre pcre-devel kernel-devel openssl-devel libnl-devel popt-devel popt*IP规划LVS_MASTER192.168.184.139LVS_BACKUP192.168.184.140LVS_VIP192.168.184.101WEB_realserver1192.168.184.139(这里是测试方便,正常情况应该和LVS_MASTER区分开)WEB_realserver2192.168.184.140(同
4、上)配置路由转发(LVS主备机上)echo 1/proc/sys/net/ipv4/ip_forward创建Keepalived安装目录mkdir -p /usr/local/frontserver/keepalived第四章 LVS安装配置安装分别在LVS_MASTER 和 LVS_BACKUP上安装LVS,获取软件源wget http:/www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz建立内核的软连接,否则LVS安装编译会失败ln -s /usr/src/kernels/2.6.32-504.23.4.el
5、6.x86_64/ /usr/src/linux(注意:如果/usr/src/kernels/下没有内核,运行yum -y install kernel-devel) 安装tar zxvf ipvsadm-1.26.tar.gzcd ipvsadm-1.26make & make install第五章 Keepalived安装配置安装wget http:/www.keepalived.org/software/keepalived-1.2.7.tar.gz tar zxvf keepalived-1.2.7.tar.gz cd keepalived-1.2.7 ./configure -pre
6、fix=/usr/local/frontserver/keepalivedmake & make install将keepalived配置成系统服务cp /usr/local/frontserver/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ cp /usr/local/frontserver/keepalived/etc/sysconfig/keepalived /etc/sysconfig/mkdir -p /etc/keepalived/cp /usr/local/frontserver/keepalived/etc/keepal
7、ived/keepalived.conf /etc/keepalived/cp /usr/local/frontserver/keepalived/sbin/keepalived /usr/sbin/修改主keepalived配置文件vi /etc/keepalived/keepalived.conf 修改备keepalived配置文件vi /etc/keepalived/keepalived.conf 配置主备机LVS realserver脚本vi /lvs_realserver.sh第七章 测试安装Apache分别在两台realserver上安装Apacheyum -y install httpdcd /var/www/html/vi index.htmlWEB1/192.168.184.139启动/etc/init.d/httpd start启动Keepalivedservice keepalived start执行lvs_realserver.shsh /lvs_realserver.sh start分别访问主备机realserver通过虚拟IP访问切换测试分别在主备机上做如下操作然后访问虚拟IPservice keepalived stop相关命令LVS操作Ipvsadm9