1,lvs是Linux Virtual Server的简写,就是Linux虚拟服务器,是一个虚拟的服务器集群系统,核心是实现虚拟vip,实现对nginx的负载均衡和高可用;

    如果Nginx宕机的情况下, 如果保证服务可用性;

    如果我们的项目正在发布中,这时候用户访问的时候可能会存在502情况下;
    基于Nginx搭建一主一备用 如果主能够访问的情况下 就访问主 否则情况下就访问备


    如果你的项目在发布的时候,之前使用的session丢失了怎么办?
    方案:1.将session持久会到硬盘 、缓存到redis中;
    大的项目基本上都是使用token去替代sesion



    LVS 与Nginx实现负载均衡有那些区别
    Lvs协调者可以管理我们nginx的集群吧,是四层负载均衡 基于tcp ip和端口号实现负载均衡
    Nginx 管理的是我们的服务器集群,是七层负载均衡器 能够对我们http协议实现负载均衡,也可以做四层负载均衡,但是性能肯定没有lvs号;

    为什么请求要先达到lvs 在转发到nginx nginx在转发真实服务器
    能够管理我们nginx的集群,保障我们nginx 的高可用
    Lvs抗负载性能比Nginx强;
    keepAlived 是对我们的lvs实现扩展功能,对我们应用程序监听、心跳检测、自动重启脚本;


    自动原理是如何实现的呢?
    Lvs+Nginx+keepalived如何实现高可用


    客户端请求先达到lvs虚拟vip地址,在通过lvs实现负载均衡转发到nginx服务器,nginx服务器在转发到真实上游服务器;
    Keepalived作用:监听我们的nginx是否宕机,如果是为宕机状态自动帮助我们重启;如果重启多次情况还是失败的情况下,以发送邮件的形式通知给运维人员(报警)


    设置虚拟vip的时候必须遵循规范

    192.168.212.143
    192.168.212.147
    设置虚拟vip 必须是192.168.212.x ip不能被占用
    192.168.888.888

    资料.zip