2022
我们一起努力

lvs+keepalived部署高可用集群

本环境基于centos7部署,基本架构图:

client ip: 192.168.1.101

lvs1 ip: 192.168.1.173

lvs2 ip: 192.168.1.110

web1: 192.168.1.114

web2: 192.168.1.119

VIP: 192.168.1.10

部署流程:

lvs1:

# yum install ipvsadm

# ipvsadm    #查看是否输出安装成功

# yum install keepalived

# vim /etc/keepalived/keepalived.conf

global_defs {

   notification_email {

xxx@qq.com

   }

   notification_email_from xxx@qq.com

   smtp_server smtp.qq.com

   smtp_connect_timeout 30

   router_id LVS1

}

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.1.10

    }

}

lvs+keepalived部署高可用集群

virtual_server 192.168.1.10 80 {

    delay_loop 6

    lb_algo rr

    lb_kind DR

    nat_mask 255.255.255.0

    persistence_timeout 50

    protocol TCP

    real_server 192.168.1.114 80 {

        weight 1

TCP_CHECK {

            connect_timeout 3

            nb_get_retry 3

            delay_before_retry 3

        }

    }

real_server 192.168.1.119 80 {

        weight 1

        TCP_CHECK {

            connect_timeout 3

            nb_get_retry 3

            delay_before_retry 3

        }

    }

}

# vim /etc/sysctl.conf    #开启路由转发

net.ipv4.ip_forward= 1

# sysctl -p

# service keepalived start

lvs2配置跟lvs大致相同

# vim /etc/keepalived/keepalived.conf

state BACKUP

#service keepalived start

后端web服务器使nginx即可

浏览器请求http://192.168.1.10

#ipvsadm -l    #查看调度信息

赞(0)
文章名称:《lvs+keepalived部署高可用集群》
文章链接:https://www.fzvps.com/55378.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!