lvs+keepalived部署高可用集群

简介:

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

wKioL1k4u0Dy3vhXAAA3kP0YZgs242.png-wh_50


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

    }

}


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    #查看调度信息




     本文转自小白的希望 51CTO博客,原文链接:http://blog.51cto.com/haoyonghui/1933496,如需转载请自行联系原作者



相关文章
|
5月前
|
负载均衡 应用服务中间件 Linux
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
177 0
|
4月前
|
负载均衡 监控 调度
Keepalived+Lvs(dr)调度器主备配置小实验
Keepalived和LVS(Linux Virtual Server)是两个常用的开源软件,通常结合使用以提供高可用性和负载均衡的解决方案。 Keepalived是一种用于实现高可用性的软件,它可以监控服务器的健康状态,并在主服务器出现故障时自动切换到备份服务器。
98 2
|
3月前
|
负载均衡 算法 Linux
LVS集群
LVS(Linux Virtual Server)集群是一种基于Linux操作系统的高可用性和负载均衡解决方案。它通过将网络流量分发到多个后端服务器上,实现了对网络服务的负载均衡,并提高了系统的可用性和性能。
65 1
|
4月前
|
负载均衡 网络协议 Linux
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
75 0
|
4月前
|
负载均衡 算法 网络协议
小白带你学习linux的LVS集群(三十六)
小白带你学习linux的LVS集群(三十六)
72 0
|
5月前
|
负载均衡 算法 网络协议
Keepalived+LVS搭建高可用负载均衡
Keepalived+LVS搭建高可用负载均衡
180 1
|
6月前
|
负载均衡 应用服务中间件 nginx
71分布式电商项目 - nginx高可用以及lvs+nginx负载均衡(资料)
71分布式电商项目 - nginx高可用以及lvs+nginx负载均衡(资料)
41 0
|
7月前
|
负载均衡 监控 Linux
LVS + keepalived
LVS + keepalived
65 1
|
7月前
|
负载均衡 测试技术
LVS+KeepAlived构建高可用集群
LVS+KeepAlived构建高可用集群
54 0
|
7月前
|
缓存 负载均衡 网络协议
LVS+KeepAlived快速入门2
LVS+KeepAlived快速入门2
92 0