zoukankan      html  css  js  c++  java
  • lvs- lvs(DR模式)+keepalived

    一环境说明

    环境:需要4台服务器,一台keeplived主服务器,一台从keeplived服务器,两台realserver服务器,4块网卡,1个vip虚拟ip 。
    虚拟ip:192.168.31.110
    realserverip:192.168.31.101,192.168.31.100

    安装软件:两个keepalived服务器上面都需要安装vsadm 和keepalived两个软件,两个realserver上面安装上nginx或者apache即可

    yum install -y keepalived    yum install -y ipvsadm
    

    二keepalived配置文件

    2.1 主配置文件:

    vim /etc/keepalived/keepalived.conf   //加入如下:
    vrrp_instance VI_1 {
        state MASTER   #备用服务器上为 BACKUP
        interface eth0    #用eth0这个网卡去监听vip的虚拟网卡
        virtual_router_id 51
        priority 100  #备用服务器上为90
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.31.110    (虚拟ip)
        }
    }
    virtual_server 192.168.31.110 80 {
        delay_loop 6                  #(每隔10秒查询realserver状态)
        lb_algo wlc                  #(lvs 算法)
        lb_kind DR                  #(Direct Route)
        persistence_timeout 60        #(同一IP的连接60秒内被分配到同一台realserver)
        protocol TCP                #(用TCP协议检查realserver状态)
    
        real_server 192.168.31.100 80 {                     #(realserver的ip)
            weight 100               #(权重)
            TCP_CHECK {
            connect_timeout 10       #(10秒无响应超时)
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
            }
        }
    real_server 192.168.31.101 80 {                    #(realserver的ip)
            weight 100
            TCP_CHECK {
            connect_timeout 10
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
            }
         }
    }
    
    
    

    2.2 从配置文件:

    复制主配置文件,然后更改下面两行即可

    state MASTER  -> state BACKUP
    priority 100 -> priority 90
    
    

    2.3 开启端口转发

    配置完keepalived后,需要开启端口转发(主从都要做):
    echo 1 > /proc/sys/net/ipv4/ip_forward

    最后,两个director上启动keepalived服务(先主后从):
    /etc/init.d/keepalived start
    启动keepalived服务会自动生成vip和ipvsadm规则
    
    ## 4测试
    当某一个keepadlive服务器坏掉,或者某一个rs坏掉,发现都不会影响网站的运行(这一切都是自动实现的)在浏览器中输入http://192.168.31.110即可
  • 相关阅读:
    spring bean的作用域
    Web前端开发CSS规范总结
    前端技术都包含哪些?
    Web安全常见问题及解决方法
    如何让手游更省带宽,耗电量更少?TBR渲染架构解析!
    新手学Java,有哪些入门知识点?
    如何让手游内存占用更小?从内存消耗iOS实时统计开始
    动作游戏老是卡?试试从这些方面提升流畅度
    开发者必知!2020年大前端发展趋势解读
    游戏编程入门! 想成为专业的游戏开发程序员需要掌握哪些?
  • 原文地址:https://www.cnblogs.com/huningfei/p/12747129.html
Copyright © 2011-2022 走看看