记录一下搭建lvs环境的步骤

当中master 10.0.0.11,backup 10.0.0.15。realserver1 10.0.0.119。realserver210.0.0.11

1.mkdir /usr/local/src/lvs

2.cd /usr/local/src/lvs

3.上传keepalived-1.1.20.tar.gz ipvsadm-1.24.tar.gz到指定目录

4.lsmod |grep ip_vs

5.uname -r

结果:2.6.32-431.el6.x86_64

6.ln -s /usr/src/kernels/2.6.32-431.el6.x86_64/  /usr/src/linux

7  tar zxvf ipvsadm-1.24.tar.gz

    cd ipvsadm-1.24

    make && make install

然后用 ipvsadm  进行測试



8. tar zxvf keepalived-1.1.20.tar.gz

cd keepalived-1.1.20

 ./configure  && make && make install

    find / -name keepalived  # 查看keepalived位置      

9. cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/

    cp /usr/local/etc/sysconfig/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     #做成系统启动服务方便管理.  



10

 vim /etc/init.d/lvsdr

    

    #!/bin/bash

    RIP1=10.0.0.19

    RIP2=10.0.0.23

    

    VIP=10.0.0.11



    . /etc/rc.d/init.d/functions

    case "$1" in

        start)

            echo " start LVS of DirectorServer"



            # set the Virtual IP Address and sysctl parameter

            /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up

            /sbin/route add -host $VIP dev eth0:0

            echo "1" >/proc/sys/net/ipv4/ip_forward



            #Clear IPVS table

            /sbin/ipvsadm -C

            

            #set LVS

            #Web Apache

             /sbin/ipvsadm -A -t $VIP:80 -s rr

             /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g

             /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g

              

            #Run LVS

             /sbin/ipvsadm

          ;;

        stop)

            echo "close LVS Directorserver"

            echo "0" >/proc/sys/net/ipv4/ip_forward

            /sbin/ipvsadm -C

            /sbin/ifconfig eth0:0 down

          ;;

        *)

            echo "Usage: $0 {start|stop}"

            exit 1

    esac

    

 11.   chmod a+x /etc/init.d/lvsdr

    service lvsdr start|stop

12.查看结果

  ipvsadm -ln



13配置Realserver脚本

    vim /etc/init.d/realserver

    #!/bin/bash



    VIP=10.0.0.11



    . /etc/rc.d/init.d/functions

    case "$1" in

        start)

            echo " start LVS of REALServer"

            /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

            echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore

            echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce

            echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

            echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

            ;;

        stop)

            /sbin/ifconfig lo:0 down

            echo "close LVS Directorserver"

            echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore

            echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce

            echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore

            echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce

            ;;

        *)

            echo "Usage: $0 {start|stop}"

            exit 1

    esac

    chmod a+x /etc/init.d/realserver

    service realserver start|stop

    

    能够通过ifconfig或者ip add 命令查看是否绑定

    



    备注:此脚本在两台realserver上均须运行。

lvs 负载均衡环境搭建的更多相关文章

  1. lvs负载均衡的搭建

       lvs负载均衡的搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.         在部署环境前,我们需要了解一下一些协议 一.什么是arp 地址解析协议,即ARP(Addr ...

  2. Linux中keepalived+LVS负载均衡的搭建测试

    1.1 LVS简介       LVS(Linux Virtual Server),也就是Linux虚拟服务器, 是一个自由软件项目.使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Lin ...

  3. keepalived+nginx高可用负载均衡环境搭建

    上篇说道keepalived的环境搭建,本来keepalived结合lvs更有优势,但是也可以结合nginx来使用.下面接着说下nginx的环境搭建 环境信息: nginx(master)  192. ...

  4. 负载均衡环境搭建(nginx和tomcat)

    偶然看到博客上一篇负载均衡的文章,学习了一下,此处做下记录 目录 1.环境准备 2.tomcat配置 3.nginx配置 1.环境准备 第一步:java环境 第二步:nginx和pcre源码包 下载链 ...

  5. LVS 负载均衡解决方案 (windows IIS)

    LVS 负载均衡解决方案 因为我们的产品运行的主流平台是WINDOWS+IIS+SQLSERVER(2000以上版本),而LVS+KEEPALIVED是LINUX下的四层负载均衡软件.其有如下特点: ...

  6. Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)

    原文:https://my.oschina.net/xshuai/blog/917097 摘要: Nginx+Keepalived搭建高可用负载均衡环境(HA) http://blog.csdn.ne ...

  7. Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)-转帖篇

    原文:https://my.oschina.net/xshuai/blog/917097 摘要: Nginx+Keepalived搭建高可用负载均衡环境(HA) http://blog.csdn.ne ...

  8. LVS负载均衡在Ubuntu环境下部署详解

    一.本地环境介绍: 负载均衡的三台机器均为Ubuntu Server 14.04 64位系统,内核中已集成ipvs模块( modprobe -l | grep ipvs 查看 ).为演示LVS负载均衡 ...

  9. CentOS7Linux中服务器LVS负载均衡、高可用集群搭建(NAT、DR);

    目录 集群 声明 集群概念 集群特性 Web服务器并发相应瓶颈 集群的分类 LB实现方法: LVS集群 负载调度器 服务器池 共享存储 LVS负载均衡的三种模式 负载均衡 集群 声明 文档不断更新中. ...

随机推荐

  1. Dvwa安装,配置(Linux)

    文章演示使用系统:CenTOS7 一:搭建LAMP环境 使用XAMPP安装部署,下载地址:https://www.apachefriends.org/download.html 1.1:赋予账号对XA ...

  2. BZOJ 3509 分块FFT

    思路: 跟今年WC的题几乎一样 (但是这道题有重 不能用bitset水过去) 正解:分块FFT http://blog.csdn.net/geotcbrl/article/details/506364 ...

  3. Solr.NET快速入门(四)【相似查询,拼写检查】

    相似查询 此功能会返回原始查询结果中返回的每个文档的类似文档列表. 参数通过QueryOptions的MoreLikeThis属性定义. 示例:搜索"apache",为结果中的每个 ...

  4. Fabric quickly

    环境很重要.环境很重要.环境很重要 # CentOS 7 $ setenforce 0 # 可以设置配置文件永久关闭 $ systemctl stop iptables.service $ syste ...

  5. 5个对话框和FileStream:文件流

    1.private void button1_Click(object sender, EventArgs e) { colorDialog1.ShowDialog();//显示颜色选择器 panel ...

  6. 2-SAT 小结

    PS:今天(2014.10.27)准备PPT,明天在组合数学课上与大家一起分享一下2-SAT.我以为是一件简单的事情.但是,当我看了自己这篇博客以后,发现居然还是不懂.很多资料不全,也没仔细讲.整理了 ...

  7. 《SLIC Superpixels》阅读笔记

    原始链接:http://blog.csdn.net/jkhere/article/details/16819285 或许有改动,请参考原文! SLIC 超像素(SLICSuperpixels) Rad ...

  8. 01--数据结构——动态链表(C++)

    数据结构——动态链表(C++)   定义一个节点: [cpp] view plain copy   print? #include <iostream> using namespace s ...

  9. RabbitMQ学习之spring配置文件rabbit标签的使用

    下面我们通过一个实例看一下rabbit的使用. 1.实现一个消息监听器ReceiveMessageListener.Java package org.springframework.amqp.core ...

  10. Swift 字典 Dictionary基本用法

    import UIKit /* 字典的介绍 1.字典允许按照某个键访问元素 2.字典是由两部分组成, 一个键(key)集合, 一个是值(value)集合 3.键集合是不能有重复的元素, 值集合可以有重 ...