nginx环境中keepalive的配置文件说明

发布时间:2020-03-23编辑:脚本学堂
nginx环境中keepalive的配置文件说明,在这里作个记录,以备日后用得到时查看。

nginx环境中keepalive的配置文件说明,在这里作个记录,以备日后用得到时查看。
 

复制代码 代码如下:

! Configuration File for keepalived

global_defs {
   notification_email {   定义接受邮件的邮箱
     acassen@firewall.loc
     failover@firewall.loc                    
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc  定义发送邮件的邮箱
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_MASTER   lvs服务器标识符
}

vrrp_instance LVSMASTER { lvs实例标识
    state MASTER          服务器状态
    interface eth0        监控的端口
    virtual_router_id 51  虚拟路由标识,一组lvs的虚拟路由标识必须相同,这样才能切换
    priority 100          lvs服务启动优先级,值越大,优先级越高,BACKUP 不能大于MASTER
    advert_int 2          lvs服务器之间的存活检查时间2s
    authentication {
        auth_type PASS    认证类型
        auth_pass hylanda 认证密码,一组lvs 服务器的认证密码必须一致
    }
    virtual_ipaddress {
        192.168.0.138     虚拟ip或服务ip
    }
}
virtual_server 192.168.0.138 80 { 虚拟服务运行方式定义
    delay_loop 5          检查realserver存活的间隔时间
    lb_algo rr            负载均衡算法
    lb_kind DR            请求转发方式
    persistence_timeout 50  连接保持时间
    protocol TCP
    real_server 192.168.0.132 80 { 真实服务器定义
        weight 1          负载参数
        TCP_CKECK {
            connect_timeout 10  连接超时时间
            nb_get_retry 3      重试连接的次数
            delay_before_reitry 3  每次连接间隔
            connect_port 80     端口
        }
    }