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即可
  • 相关阅读:
    【原创】极简的软件功能自动化测试
    重温归并排序
    vue中嵌入echarts关系图
    KDE 应用设置开机自启
    教大聪明学Linux
    支持Windows \Linux\Mac 平台制作系统启动盘的软件
    Linux命令man文档改为中文
    在Linux上使用企业微信提供的API发送信息给成员
    数字的放重新放置 #abc>bac #取数字 / % * #三步取
    frp内网穿透
  • 原文地址:https://www.cnblogs.com/huningfei/p/12747129.html
Copyright © 2011-2022 走看看