ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux LVS管理之keepalive

2019-06-04 09:48:54  阅读:261  来源: 互联网

标签:retry 定义 LVS ## server linux 172.18 80 keepalive


Keepalive01:

! Configuration File for keepalived
 
global_defs {
   notification_email {    ##接收邮件的地址;就是说通知邮件应该发送给谁,通常写自己的地址
       root@localhost      ##收件人,表示发送给本机的root用户
   }
   notification_email_from keepalived@localhost    ##发件人
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS    #标识本节点的字条串,通常为hostname,但不一定非得是hostname。故障发生时,邮件通知会用到。
   vrrp_mcast_group4 224.0.100.19    ##vrrp协议是通过多播向外发送的;这里指的是ipv4的多播地址
}
 
vrrp_instance VI_1 {    #自定义名称:VI_1
    state BACKUP
    interface ens192
    virtual_router_id 51    #主备ID相同
    priority 100    ##优先级
    nopreempt    ##工作于非抢占模式
    advert_int 1    ##广播通告的时间间隔,每隔多长时间向外发送自身的心跳信息,默认是一秒钟一次
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        172.18.117.194 dev ens192
    }
}
 
virtual_server 172.18.117.194 80 {       # 定义转移ip端口80的集群服务
    delay_loop 3
    lb_algo rr
    lb_kind DR
    protocol TCP
    sorry_server 127.0.0.1 80 
    real_server 172.18.117.192 80 {      # 定义集群服务包含的RS 1
         weight 1                     # 权重为1
     HTTP_GET {                   # 定义RS1的健康状态检测
         url {
           path /
           status_code 200
         }
         connect_timeout 1
         nb_get_retry 3
         delay_before_retry 1
      }
    }
    real_server 172.18.117.193 80 {      # 定义集群服务包含的RS 2
         weight 1                      # 权重为1
     HTTP_GET {                    # 定义RS2的健康状态检测
         url {
           path /
           status_code 200
         }
         connect_timeout 1
         nb_get_retry 3
         delay_before_retry 1
      }
    }
}

 

Keepalive02:

! Configuration File for keepalived
 
global_defs {
   notification_email {
       root@localhost
   }
   notification_email_from keepalived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS
   vrrp_mcast_group4 224.0.100.19
}
 
vrrp_instance VI_1 {
    state BACKUP
    interface ens192
    virtual_router_id 51
    priority 99
    nopreempt
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        172.18.117.194 dev ens192
    }
}
 
virtual_server 172.18.117.194 80 {       # 定义转移ip端口80的集群服务
    delay_loop 3
    lb_algo rr
    lb_kind DR
    protocol TCP
    sorry_server 127.0.0.1 80 
    real_server 172.18.117.192 80 {      # 定义集群服务包含的RS 1
         weight 1                     # 权重为1
     HTTP_GET {                   # 定义RS1的健康状态检测
         url {
           path /
           status_code 200
         }
         connect_timeout 1
         nb_get_retry 3
         delay_before_retry 1
      }
    }
    real_server 172.18.117.193 80 {      # 定义集群服务包含的RS 2
         weight 1                      # 权重为1
     HTTP_GET {                    # 定义RS2的健康状态检测
         url {
           path /
           status_code 200
         }
         connect_timeout 1
         nb_get_retry 3
         delay_before_retry 1
      }
    }
}

 

标签:retry,定义,LVS,##,server,linux,172.18,80,keepalive
来源: https://www.cnblogs.com/xue0123/p/10971697.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有