记录一下搭建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. BZOJ 3060 Kruskal

    思路: 把from&to都>k的直接加边 剩下的如果是一棵树就加. 否则ans++ (我的代码写的是反着的 不过意思都一样) //By SiriusRen #include <cs ...

  2. TopN问题(分别使用Hadoop和Spark实现)

    简介 TopN算法是一个经典的算法,由于每个map都只是实现了本地的TopN算法,而假设map有M个,在归约的阶段只有M x N个,这个结果是可以接受的并不会造成性能瓶颈. 这个TopN算法在map阶 ...

  3. 第5章分布式系统模式 使用服务器激活对象通过 .NET Remoting 实现 Broker

    正在使用 Microsoft? .NET Framework 构建一个需要使用分布式对象的应用程序.您的要求包括能够按值或按引用来传递对象,无论这些对象驻留在同一台计算机上,还是驻留在同一个局域网 ( ...

  4. P1410 子序列

    题目描述 给定一个长度为N(N为偶数)的序列,问能否将其划分为两个长度为N/2的严格递增子序列, 输入输出格式 输入格式: 若干行,每行表示一组数据.对于每组数据,首先输入一个整数N,表示序列的长度. ...

  5. 应用Struts2框架,开发一个加法器,采用两个页面,一个页面输入数据,另一个界面输出结果。

    软件152谭智馗 一.新建maven项目 1.选择菜单file—new—maven project,勾选“Create a &simple project (skip archetype se ...

  6. undefined reference to “boost” in Qt—Ubuntu

    一:使用PCL时遇到的问题 原因:缺少boost的lib包含: 在Pro文件里面添加: LIBS += -lboost_system .....................等库文件包含 二:编译B ...

  7. LoadRunner时间戳函数web_save_timestamp_param

    举例:1520822348346(13位,毫秒级)   做时间戳的目的是为了JS缓存和防止CSRF,在LR中可以简单的使用下面这个函数 web_save_timestamp_param 来生成时间戳 ...

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

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

  9. python的小数据池和深浅拷贝

    小数据池 一种数据缓存机制,也称驻留机制 在同一代码块,相同的值不会开辟新的内存 特殊字符除外 小数据池只针对:在控制台时! 数字 :-5到256间的整数会被缓存 布尔值:都会缓存8 字符串 小于等于 ...

  10. 如何构建和设计以确保 API 的安全性

    如何构建和设计以确保 API 的安全性 面对常见的OWASP十大威胁.未经授权的访问.拒绝服务攻击.以及窃取机密数据等类型的攻击,企业需要使用通用的安全框架,来保护其REST API,并保证良好的用户 ...