Java教程

keepalived+lvs

本文主要是介绍keepalived+lvs,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

配置lvs-dr环境

master配置文件

global_defs {
   notification_email {
     root@localhost
      }
   notification_email_from keeplived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id test1
   vrrp_skip_check_adv_addr
   vrrp_garp_interval 0
   vrrp_gna_interval 0
   vrrp_mcast_group4 224.0.0.18
}
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
            10.211.55.99
    }
}




virtual_server 10.211.55.99 80 {
                delay_loop 3
                lb_algo rr
                lb_kind DR
                #persistence_timeout 50
                protocol TCP
                  real_server 10.211.55.32 80 {
            inhibit_on_failure
                    weight 1
                    TCP_CHECK {
                        connect_timeout 2
                        nb_get_retry 3
                        delay_before_retry 1
                                      }
                                             }

            real_server 10.211.55.33 80 {
                    weight 1
                    HTTP_GET {
                            url {
                              path /
                    status_code 200
                                }
                        connect_timeout 3
                       nb_get_retry 3
                        delay_before_retry 3
        }
    }

                            }

 

backup配置文件

global_defs {
   notification_email {
     root@localhost
      }
   notification_email_from keeplived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id test1
   vrrp_skip_check_adv_addr
   vrrp_garp_interval 0
   vrrp_gna_interval 0
   vrrp_mcast_group4 224.0.0.18
}
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 50
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.211.55.99
    }
}


virtual_server 10.211.55.99 80 {
                delay_loop 3
                lb_algo rr
                lb_kind DR
                #persistence_timeout 50
                protocol TCP
                  real_server 10.211.55.32 80 {
            inhibit_on_failure
                    weight 1
                    TCP_CHECK {
                        connect_timeout 2
                        nb_get_retry 3
                        delay_before_retry 1
                                      }
                                             }

            real_server 10.211.55.33 80 {
                    weight 1
                    HTTP_GET {
                            url {
                              path /
                    status_code 200
                                }
                        connect_timeout 3
                       nb_get_retry 3
                        delay_before_retry 3
        }
    }

                            }

 

这篇关于keepalived+lvs的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!