keepalived+lvs配置文件

Posted krystal-la-zx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalived+lvs配置文件相关的知识,希望对你有一定的参考价值。

! Configuration File for keepalived

 ##############keepalived#####################

global_defs {

   notification_email {

     root@localhost.localdomain

   }

   notification_email_from root@localhost.localdomain

   smtp_server 127.0.0.1

   smtp_connect_timeout 30

   router_id web1                               //路由id,不可以相同,唯一性

}

vrrp_instance VI_1 {

    state MASTER                 主服务器

    interface ens192                浮动ip产生的网口

    virtual_router_id 51               VRID对于主备服务器必须一致

    priority 100                      优先级,越大优先级越高

    advert_int 1

    authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

        192.168.1.34                            浮动vip

    }

}

 

#####LVS######

virtual_server 192.168.1.34 3306 {         lvs中的vip以及端口.数据库的负载均衡,所以端口为3306

    delay_loop 1                  调度器的健康检查时间间隔

    lb_algo wrr                   lvs调度算法

    lb_kind DR                负责均衡的转发规则

    persistence_timeout 5             会话保持时间,相同的访问5秒内一直在同一台服务器

    protocol TCP                           协议

    real_server 192.168.1.215 3306 {               real server以及端口

        weight 1             权重

       notify_down /opt/keepalived-2.0.20/keepalived/etc/keepalived/mysql.sh                                   在检测到sever down后执行的脚本

        TCP_CHECK {                                       健康检查时间

            connect_timeout 1                                             连接超时时间

            nb_get_retry 3                                        重连次数

            delay_before_retry 3                               重连间隔时间

            connect_port 3306                          健康检查的端口

        }

    }

}

以上是关于keepalived+lvs配置文件的主要内容,如果未能解决你的问题,请参考以下文章

LVS+Keepalived 高可用群集的介绍和搭建步骤

LVS-DR与 Keepalived群集

Nginx知多少系列之安装

keepalived+lvs配置文件

keepalived+lvs配置文件

通过keepalived搭建lvs高可用集群