注意 lvs+keepalived 的vip是虚拟出来的和 nat模式的负载均衡是不同的,vip要和其他机器在同一网段,其中lvs负载均衡实用的是DR模式,keepalived用来进行监听和切换。

lvs-master 192.168.0.10

lvs-slave 192.168.0.11

real-webserver 192.168.0.12

real-webserver 192.168.0.13

vip 192.168.0.80

关闭防火墙

如果你是内部网络没有路由,需要修改hosts列表使其能够相互通信。

   1、 在两台DR上安装keepalived和ipvsdm

yum install -y ipvsadm keepalived

2、两台RS上安装httpd

yum install -y httpd

echo ‘this is server1’ > /var/www/html/index.html

echo ‘this is web-server2’ > /var/www/html/index.html

配置两台节点 两台一样的操作

         vi /usr/local/sbin/lvs_dr_rs.sh
        #! /bin/bash
vip=192.168.0.80
        ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
        route add -host $vip lo:0
        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

chmod +x lvs_dr_rs.sh

./lvs_dr_rs.sh
执行完后ifconfig,可以看到
lo:0      Link encap:Local Loopback  
          inet addr:192.168.0.80  Mask:255.255.255.255
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
本地的lo,绑定了虚拟的vip

servie httpd start

3、配置DR的keeplived

vrrp_instance VI_1 {
        state MASTER                主为master备为BACKUP
        interface eth0                eth0为你的网卡名字,可以用ifconfig查看
        virtual_router_id 51        虚拟路由的编号,主备一致即可

priority 100                    优先级,主必须大于备

advert_int 1                    检查间隔为1s

authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.0.80                    第一虚拟ip为多少,可以设置多个,每行一个
    }
}

virtual_server 192.168.0.80 80 {
    delay_loop 6                        健康检查时间
    lb_algo rr                            负载调度的方法为rr
    lb_kind DR                            DR模式
    persistence_timeout 0        
    protocol TCP

real_server 192.168.0.12 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 10
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }

real_server 192.168.0.13 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 10
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }

}

service keeplved start

1、多次访问192.168.0.80,在两台服务不断切换,关闭一台httpd服务,可发现不在访问此台。

通过ip addr 可以看到在主机由eth0  192.168.0.80的虚拟地址

2、关闭主机keepalived 发现vip 80消失,去slave查看发现已经有了vip的虚拟地址。通过访问vip依旧可以访问到两台提供服务的服务器。

LVS+Keeplive 负载均衡相关推荐

  1. LVS实现负载均衡及高可用

    LVS实现负载均衡及高可用 1 实验环境 1.1 虚拟机最小化封装 1.1.1 虚拟机母机安装 1.1.2 清理和压缩母机 1.1.3 创建子机 1.2 名词理解 2 lvs的工作模式 2.1 NAT ...

  2. LVS+keepalived负载均衡

    背景:          随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的 ...

  3. 使用LVS实现负载均衡原理及安装配置详解

    使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均 ...

  4. LVS+keepalived负载均衡 ??待续

    2019独角兽企业重金招聘Python工程师标准>>> 背景:         随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是 ...

  5. 算法高级(15)-LVS的负载均衡策略及LVS+KeepAlived+Nginx实现高可用方案

    前面讲的nginx负载均衡,是属于网络七层负载,今天讲另外一种负载均衡技术LVS,它是基于网络四层进行负载,性能很好,通常在大型项目中,我们会同时使用四层和七层负载. 一.LVS简介 LVS是Linu ...

  6. 基于centos7.3 3.10-514的LVS双机负载均衡部署方案

    基于centos7.3 3.10-514的LVS双机负载均衡部署方案 主机:192.168.1.51 备机:192.168.1.52 LVS VIP: 192.168.1.50 0.制作系统本地的光盘 ...

  7. Nginx+LVS+DNS 负载均衡

    1.Nginx的负载均衡属于七层负载均衡,会建立TCP链接,产生流量的那种 1.轮训法 2.随机 3.加权轮训 4.加权随机 5.原地址哈希法(能保证每次请求都打在同一台机器上) 6.最少连接数 最小 ...

  8. LVS四层负载均衡集群

    大型网站高并发解决方案LVS 文章目录 大型网站高并发解决方案LVS 一.集群功能分类 LB 图示 负载均衡产品分类 软件负载均衡设备 硬件负载均衡设备 HA 二.负载均衡 负载均衡的主要方式 htt ...

  9. Linux运维之LVS实现负载均衡的DR(直接路由)模式

    前言: 我们在浏览器输入网址后,经过cdn的反向代理后缓解了一些访问压力,下面就来到了LB(负载均衡)集群! 硬件负载均衡器 HA.F5 软件实现负载均衡 (LVS(工作在OSI网络模型的传输层).N ...

最新文章

  1. idea怎么使用jacoco生成报告_Intellij IDEA解析jacoco结果文件的方法
  2. 【NetApp】7mode options选项解释
  3. ue如何使用php文件,UltraEdit使用设置
  4. 用nero刻录视频文件的时候不能添加文件
  5. k8s基础概念:pause容器和pod控制器类型
  6. 游戏引擎中的通用编程技术
  7. Javascript特效:图片切换
  8. python下载完了之后怎么用_python下载后怎么用
  9. idea中刷新项目快捷键_IntelliJ Idea 常用快捷键列表
  10. springboot毕业设计 基于springboot房产中介预约看房系统毕业设计设计与实现参考
  11. 论文答辩相关PPT:论文答辩模板及其它
  12. EasyDarwin开源摄像机访问EasyCamera中海康摄像头语音对讲和云台控制转发实现
  13. DataX 异构数据源离线同步
  14. linux电脑关机命令是什么问题,linux下正常关机之命令详解 -电脑资料
  15. 传真存储转发工作过程
  16. 基于图像的三维重建——深度图计算方法1-SGM/tSGM(9)
  17. 【环信IM集成指南】Web端常见问题整理
  18. 3种方法教你如何做笔记
  19. 2.9亿元信托财产“原状返还” ,信托公司“去通道”还要走多久?
  20. 针对某运维系统监测服务器SNMP及WMI对应硬件状态/性能指标/磁盘IO/日志/进程等相关信息的遇到问题的解决思路

热门文章

  1. 牛顿迭代法leetcode
  2. 计算机PPT教材教法,小语教材教法讲义课件_电脑基础知识_it计算机_专业资料.ppt...
  3. shell——正则表达式
  4. 兴趣专业测试软件,霍兰德职业兴趣测试 在线工具
  5. 详解eclipse如何配置tomcat
  6. [XW大数据技术学习探讨] 公众号学习笔记
  7. cadence allegro 16.6的下载与安装-破译版
  8. 粒子群优化算法和python代码_Python编程实现粒子群算法(PSO)详解
  9. SAP中通过BOM物料清单应用程序配置来解决BOM清单显示及导出问题实例
  10. 基于一阶中心差商公式计算出生人口增长率