加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

keepalived配置文件详解

发布时间:2020-12-15 07:12:59 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 ! Configuration File for keepalived# 全局定义部分global_defs { notification_email { [email?protected] #设置报警邮件地址,每行一个 #需开启本

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

! Configuration File for keepalived
# 全局定义部分
global_defs {
   notification_email {
     [email?protected]          #设置报警邮件地址,每行一个
                              #需开启本机sendmail服务
   }
   notification_email_from [email?protected]  #设置邮件发送地址
   smtp_server 192.168.200.1  #设置smtp server 地址
   smtp_connect_timeout 30    #设置连接 smtp server超时时间
   router_id LVS_DEVEL        #表运行Keepalived服务器的一个标志,邮件主题中显示
}
# vrrp实例定义部分
vrrp_instance VI_1 {
    state MASTER              #指定keepalived的角色,MASTER表示此主机是主服务器
                              #BACKUP表示是备用服务器
    interface eth0            #指定HA监测网络的接口
    virtual_router_id 51      #虚拟路由标志,同一个vrrp实例使用一个唯一标志
                              #即同一个vrrp_instance下,MASTER和BACKUP一致
    priority 100              #优先级,数字越大优先级越高,MASTER必须大于BACKUP
    advert_int 1              #MASTER和BACKUP同步检查间隔,秒
    authentication {          #设定验证类型和密码
        auth_type PASS        #验证类型,PASS和HA
        auth_pass 1111        #验证密码,MASTER和BACKUP密码相同才能进行通信
    }
    virtual_ipaddress {       #虚拟ip地址
        192.168.200.16
        192.168.200.17
        192.168.200.18
    }
}
# 虚拟服务器定义部分
virtual_server 192.168.200.100 443 {  #设定虚拟服务器,指定IP和端口
    delay_loop 6              #设置运行情况检查时间,秒
    lb_algo rr                #设置负载调度算法,rr--轮询算法
    lb_kind NAT               #设置LVS实现负载均衡机制  NAT/TUN/DR
    nat_mask 255.255.255.0    #
    persistence_timeout 50    #会话保持时间,秒,在50秒内用户无操作,接下来的请求
                              #将被分发到另外节点
    protocol TCP              #指定转发协议类型,TCP/UDP

    real_server 192.168.201.100 443 { #配置服务节点1,指定真实ip和端口
        weight 1              #服务节点的权值,数字越大权值越高
        TCP_CHECK {           #realserve的状态检测设置,秒
            connect_timeout 3 #3秒无反应超时
            nb_get_retry 3    #重试次数
            delay_before_retry 3 #重试间隔
        }
    }
}

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读