• LVS/DR + keepalived配置


    注意:前面虽然我们已经配置过一些操作,但是下面我们使用keepaliave操作和之前的操作是有些冲突的,所以若是之前配置过DR,请首先做如下操作:dr上执行:
    ipvsadm -C 清空规则
    ifconfig eth0:0  down

    主备用director也需要安装一下keepalived软件 
    yum install -y keepalived
    安装好后,编辑配置文件  
    vim /etc/keepalived/keepalived.conf   //加入如下:
    vrrp_instance VI_1 {
        state MASTER   #备用服务器上为 BACKUP
        interface eth0
        virtual_router_id 51
        priority 100  #备用服务器上为90
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.0.100
        }
    }
    virtual_server 192.168.0.100 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.0.21 80 {
            weight 100               #(权重)
            TCP_CHECK {
            connect_timeout 10       #(10秒无响应超时)
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
            }
        }
    real_server 192.168.0.22 80 {
            weight 100
            TCP_CHECK {
            connect_timeout 10
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
            }
         }
    }

    以上为主director的配置文件,从director的配置文件只需要修改
    state MASTER  -> state BACKUP
    priority 100 -> priority 90
    配置完keepalived后,需要开启端口转发(主从都要做):
    echo 1 > /proc/sys/net/ipv4/ip_forward
    然后,两个rs上执行 /usr/local/sbin/lvs_dr_rs.sh 脚本
    最后,两个director上启动keepalived服务(先主后从):
    /etc/init.d/keepalived start
    另外,需要注意的是,启动keepalived服务会自动生成vip和ipvsadm规则,不需要再去执行上面提到的/usr/local/sbin/lvs_dr.sh 脚本。

    查看隐藏vip命令: ip addr

    查看vip规格:ipvsadm -ln

  • 相关阅读:
    文件操作
    POJO对象建立规则
    第三章 Java 的基本程序设计结构
    第一章 Java程序设计概述
    Dao层设计
    业务功能迭代开发过程
    mysql 修改语法格式
    自定义 Java 异常 (Exception)
    接口开发注意事项-个人总结
    intelliJ IDEA springMVC 搭建配置
  • 原文地址:https://www.cnblogs.com/pxmlinux/p/5430956.html
Copyright © 2020-2023  润新知