你的位置:首页 > 学习笔记

keepalived配置文件详解

2年前 (2017-05-09) 浏览:(704) 学习笔记 评论(0)

! Configuration File for keepalived
global_defs {
   notification_email {
     root@localhost                         #设置报警邮件地址,即收件人地址
   }
   notification_email_from admin@localhost  #设置邮件的发送地址
   smtp_server 127.0.0.1                    #设置smtp server的ip地址
   smtp_connect_timeout 30                  #设置连接smtp server的超时时间
   router_id LTT                            #表示运行keepalived服务器的一个标识,名字可以随便取,名字会显示在发邮件时邮件的主题信息
}
vrrp_instance IN_1 {
    state MASTER                            #指定keepalived的角色,此服务为master
    


    interface ens160                        #指定监测网络的接口
    virtual_router_id 22                    #虚拟路由的标识
    priority 100                            #定义优先级,数字越大优先级越高,1-255之间
    advert_int 1                            #设置同步检查的时间间隔,单位是秒
    authentication {                        #设置验证类型
        auth_type PASS                      #验证类型为PASS
        auth_pass aaaa                      #验证的密码
    }
    virtual_ipaddress {
        192.168.1.63                        #设置虚拟IP
    }
}
virtual_server 192.168.1.63 80 {            #定义虚拟服务器,需指定虚拟ip和端口
    delay_loop 6                            #设置健康检查时间,单位为秒
    lb_algo wlc                             #设置负载调度算法,此处为加权轮叫算法
    lb_kind DR                              #设置LVS实现负载均衡的模式
    persistence_timeout 120                 #设置会话持续时间
    nat_mask 255.255.255.0                  # 设置子网掩码
    protocol TCP                            #设置转发协议的类型
    real_server 192.168.1.68 80 {           #定义realserver,需指定ip和端口
        weight 1                            #指定权重
        HTTP_GET {                          #设置检测后端realserver的方式为获取http协议报文
            url {
              path /
              status_code 200               #状态码为200则证明后端服务器是在线的
           }
            connect_timeout 3               #设置超时时间
            nb_get_retry 3                  #设置超时时候重试几次
            delay_before_retry 3            #在重试的时候的时间间隔
        }
    }
virtual_server 192.168.1.63 8090 {          #定义虚拟服务器,需指定虚拟ip和端口
    delay_loop 6                            #设置健康检查时间,单位为秒
    lb_algo wlc                             #设置负载调度算法,此处为加权轮叫算法
    lb_kind DR                              #设置LVS实现负载均衡的模式
    persistence_timeout 120                 #设置会话持续时间
    nat_mask 255.255.255.0                  #设置子网掩码
    protocol TCP                            #设置转发协议的类型
    real_server 192.168.1.90 80 {           #定义realserver,需指定ip和端口
        weight 1                            #指定权重
        HTTP_GET {                          #设置检测后端realserver的方式为获取http协议报文
            url {
              path /
              status_code 200               #状态码为200则证明后端服务器是在线的
           }
            connect_timeout 3               #设置超时时间
            nb_get_retry 3                  #设置超时时候重试几次
            delay_before_retry 3            #在重试的时候的时间间隔
        }
    }


尊重共享,欢迎转载,请自觉添加本文链接,谢谢!本文链接:https://www.601849.com/post/182.html