zoukankan      html  css  js  c++  java
  • keepalived的配置文件

    ! 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_DEVEL
    #   vrrp_skip_check_adv_addr
    #   vrrp_strict
    #   vrrp_garp_interval 0
    #   vrrp_gna_interval 0
    }
    
    vrrp_instance VI_1 {
        state MASTER
        interface ens33
        virtual_router_id 51
        priority 100
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.193.252
        }
    }
    
    virtual_server 192.168.193.252 80 {
        delay_loop 6
        lb_algo rr
        lb_kind DR
        persistence_timeout 50
        protocol TCP
    
        real_server 192.168.193.80 80 {
            weight 1
            HTTP_GET {
                url {
                  path /
              state_code 200
                }
                connect_timeout 3
                nb_get_retry 3
                delay_before_retry 3
            }
        }
    }
    
    virtual_server 192.168.193.252 80 {
        delay_loop 6
        lb_algo rr
        lb_kind DR
        persistence_timeout 50
        protocol TCP
    
        real_server 192.168.193.81 80 {
            weight 1
            HTTP_GET {
                url {
                  path /
                  state_code 200
                }
                connect_timeout 3
                nb_get_retry 3
                delay_before_retry 3
            }
        }
    }
    #virtual_server 10.10.10.2 1358 {
    #    delay_loop 6
    #    lb_algo rr 
    #    lb_kind NAT
    #    persistence_timeout 50
    #    protocol TCP
    #
    #    sorry_server 192.168.200.200 1358
    #
    #    real_server 192.168.200.2 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl3/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #
    #    real_server 192.168.200.3 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334c
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334c
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #}
    #
    #virtual_server 10.10.10.3 1358 {
    #    delay_loop 3
    #    lb_algo rr 
    #    lb_kind NAT
    #    persistence_timeout 50
    #    protocol TCP
    #
    #    real_server 192.168.200.4 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl3/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #
    #    real_server 192.168.200.5 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl3/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #}

    node2

    ! 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_DEVEL
    #   vrrp_skip_check_adv_addr
    #   vrrp_strict
    #   vrrp_garp_interval 0
    #   vrrp_gna_interval 0
    }
    
    vrrp_instance VI_1 {
        state BACKUP
        interface ens33
        virtual_router_id 51
        priority 99
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.193.252
        }
    }
    
    virtual_server 192.168.193.252 80 {
        delay_loop 6
        lb_algo rr
        lb_kind DR
        persistence_timeout 50
        protocol TCP
    
        real_server 192.168.193.80 80 {
            weight 1
            HTTP_GET {
                url {
                  path /
              state_code 200
                }
                connect_timeout 3
                nb_get_retry 3
                delay_before_retry 3
            }
        }
    }
    
    virtual_server 192.168.193.252 80 {
        delay_loop 6
        lb_algo rr
        lb_kind DR
        persistence_timeout 50
        protocol TCP
    
        real_server 192.168.193.81 80 {
            weight 1
            HTTP_GET {
                url {
                  path /
                  state_code 200
                }
                connect_timeout 3
                nb_get_retry 3
                delay_before_retry 3
            }
        }
    }
    #virtual_server 10.10.10.2 1358 {
    #    delay_loop 6
    #    lb_algo rr 
    #    lb_kind NAT
    #    persistence_timeout 50
    #    protocol TCP
    #
    #    sorry_server 192.168.200.200 1358
    #
    #    real_server 192.168.200.2 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl3/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #
    #    real_server 192.168.200.3 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334c
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334c
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #}
    #
    #virtual_server 10.10.10.3 1358 {
    #    delay_loop 3
    #    lb_algo rr 
    #    lb_kind NAT
    #    persistence_timeout 50
    #    protocol TCP
    #
    #    real_server 192.168.200.4 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl3/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #
    #    real_server 192.168.200.5 1358 {
    #        weight 1
    #        HTTP_GET {
    #            url { 
    #              path /testurl/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl2/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            url { 
    #              path /testurl3/test.jsp
    #              digest 640205b7b0fc66c1ea91c463fac6334d
    #            }
    #            connect_timeout 3
    #            nb_get_retry 3
    #            delay_before_retry 3
    #        }
    #    }
    #}
  • 相关阅读:
    【ES6】数组的扩展——扩展运算符
    【ES6】函数的扩展
    菜鸡程序员是如何写代码的?
    我是技术总监,我出来求职,竟然找不到工作!
    为什么互联网公司天天都在招人?
    这个立冬,我线下面基了一位TMD高级专家,太牛逼了!
    太可怕了!有些码农为啥写代码,写到监狱里去了?
    56岁潘石屹生日当天宣布要学编程语言Python,网友:地产商来抢码农饭碗了!
    如何写出让同事无法维护的代码?
    hdu 1037 Keep on Truckin'
  • 原文地址:https://www.cnblogs.com/kingzhe/p/11156463.html
Copyright © 2011-2022 走看看