zoukankan      html  css  js  c++  java
  • keepalived+lvs高可用配置

    global_defs {
    notification_email {
    test@qq.com
    }
    notification_email_from sns-lvs@gmail.com
    smtp_server 192.168.80.1
    smtp_connection_timeout 30
    router_id LVS_DEVEL # 设置lvs的id,在一个网络内应该是唯一的
    }

    #定义一个vrrp组,组名唯一
    vrrp_instance VI_1 {
    state MASTER #指定Keepalived的角色,MASTER为主,BACKUP为备
    interface eth1 #监控eth0号端口
    virtual_router_id 58 #虚拟路由编号,主备要一致
    priority 100 #定义优先级,数字越大,优先级越高,主DR必须大于备用DR
    advert_int 1 #检查间隔,默认为1s
    authentication {
    auth_type PASS #认证方式,密码认证
    auth_pass 1111 #认证的密码,这个密码必须和backup上的一致
    }

    virtual_ipaddress {
    192.168.66.145 #定义虚拟IP(VIP)为192.168.2.33,可多设,每行一个
    }
    }


    # 定义对外提供服务的LVS的VIP以及port
    virtual_server 192.168.66.145 80 {
    delay_loop 6 #服务器轮询的时间间隔
    lb_algo wrr #设置负载调度的算法为wlc
    lb_kind DR #设置LVS实现负载的机制,有NAT、TUN、DR三个模式
    nat_mask 255.255.255.0
    persistence_timeout 50 #会话超时50s
    protocol TCP

    real_server 192.168.66.139 80 { # 指定real server1的IP地址
    weight 3 # 配置节点权值,数字越大权重越高
    TCP_CHECK {
    connect_timeout 10
    nb_get_retry 3
    delay_before_retry 3
    connect_port 80
    }
    }

    real_server 192.168.66.138 80 { # 指定real server2的IP地址
    weight 3 # 配置节点权值,数字越大权重越高
    TCP_CHECK {
    connect_timeout 10
    nb_get_retry 3
    delay_before_retry 3
    connect_port 80
    }
    }
    }

  • 相关阅读:
    Ext4文件系统架构分析(二)
    Ext4文件系统架构分析(一)
    STL容器与拷贝构造函数
    左值、右值与右值引用
    C++ 11右值引用
    读书笔记_Effective_C++_条款二十五: 考虑写出一个不抛出异常的swap函数
    《Effective C++》item25:考虑写出一个不抛异常的swap函数
    CC++ vector 构造函数 & 析构函数
    复制构造函数 与 赋值函数 的区别
    a++与++a
  • 原文地址:https://www.cnblogs.com/maxomnis/p/5581558.html
Copyright © 2011-2022 走看看