`
uule
  • 浏览: 6323320 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

Nginx负载均衡+Keepalived高可用

 
阅读更多

nginx 反向代理和负载均衡

Nginx负载均衡的详细配置及使用案例详解.

nginx+keepalived高可用服务器宕机解决方案

nginx + keepalived 双机热备

nginx实现请求的负载均衡 + keepalived实现nginx的高可用

(按顺序看)

 

 

双机热备是指两台机器都在运行,但并非两台机器同时在提供服务。

当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,且切换的时间非常短。

 

keepalived高可用

Keepalived可以用来避免IP单点故障。但是它一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到集群的高可用。

 

主要起到两个作用:实现VIP到本地ip的映射以及检测nginx状态。

 

keepalived是通过检测keepalived进程是否存在判断服务器是否宕机,如果keepalived进程在但是nginx进程不在了那么keepalived是不会做主备切换,所以我们需要写个脚本来监控nginx进程是否存在,如果nginx不存在就将keepalived进程杀掉

 

首先Keepalived可以在主机上产生一个虚拟的ip, 这里叫做vip(v是virtual的意思):192.168.200.150。

keepalived会将这个vip绑定到交换机上,当用户访问主机:192.168.200.129时,交换机会通过这个ip和vip的对应找到192.168.200.129上的Nginx进行处理。如果当有一天192.168.200.129上的Nginx挂掉的时候, Keepalived会立即在备机上生成一个相同的vip: 192.168.200.150, 当用户继续访问192.168.200.129时, 交换机上已经绑定了vip, 这时发现这个vip是存在于192.168.200.130上面的, 所以直接将请求转发到了备机上。

如果主机被修复好能够继续对外提供服务时, 这时keepalived会将主机上继续生成这个vip, 同时回收在备机上生成的vip。这个是通过心跳检查来判断主机已恢复使用.

 

VIP总会在keepalived服务器中的某一台上,也只会在其中的某一台上;VIP绑定的服务器上的nginx就是master,当VIP所在的服务器宕机了,keepalived会将VIP转移到backup上,并将backup提升为master。

分享到:
评论

相关推荐

    LVS+Keepalived高可用负载均衡集群

    随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    在构建高性能、高可用性的Web服务时,使用Nginx+keepalived+tomcat的组合可以实现强大的负载均衡和故障转移功能。这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将...

    Nginx++Keepalived+Tomcat负载均衡&动静分离

    本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,需要准备好服务器、软件包和网络环境。服务器方面,...

    lvs+Keepalived+nginx高可用负载均衡搭建部署方案

    lvs+Keepalived+nginx高可用负载均衡搭建部署方案

    nginx实现请求的负载均衡 + keepalived实现nginx的高可用的shell脚本

    这里我们关注的是如何通过Nginx实现请求的负载均衡以及利用Keepalived实现Nginx的高可用性。这两个技术是现代Web架构中的重要组成部分,特别是在大型分布式系统中。 首先,Nginx是一个高性能的反向代理服务器和HTTP...

    Nginx+Tomcat+Keepalived 负载均衡配置文档(生产原文档)

    总结,本配置文档详细介绍了如何使用 Nginx、Tomcat 和 Keepalived 构建高可用的负载均衡环境。Nginx 负责将客户端请求分发到多个 Tomcat 实例,而 Keepalived 确保 Nginx 的高可用性,即使某一节点故障,服务也能...

    nginx+keepalived+iis高可用

    本文档主要讲述了使用nginx、keepalived和IIS搭建高可用负载均衡架构的方法,旨在解决高并发、海量数据问题。通过使用集群和负载均衡调度服务器,可以将来自浏览器的访问请求分发到应用服务器集群中的任何一台服务器...

    nginx+keepalived高可用学习资料

    Keepalived的配置文件中可以定义多个虚拟IP(VIP),并设置不同优先级,配合Nginx实现高可用的负载均衡集群。 **Nginx与Keepalived结合** 当Nginx与Keepalived结合使用时,可以构建出强大的高可用Web服务架构。...

    企业级Nginx负载均衡与keepalived高可用实战

    互联网环境最常用nginx负载均衡技术 企业级实战基于nginx1.6.2+keepalived-1.2.16最新稳定版讲解 原理与实践并重!国内运维架构大师老男孩讲解,...本课程讲解Nginx负载均衡的模块的使用与高可用软件keepalived的使用。

    Nginx+keepalived双机热备(主从模式)

    Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡技术,用于实现高可用环境和故障转移。该技术通过将Nginx与keepalived结合,实现了前端负载均衡和高可用性。 Nginx是一款流行的开源Web服务器软件,具有...

    企业级keepalived高可用实战与Nginx负载均衡视频教程.zip

    通过本教程的学习,你将具备在企业环境中实施Keepalived高可用和Nginx负载均衡的技能,为你的运维工作提供强大支持。同时,这些知识也能帮助你更好地理解和设计复杂的服务架构,提高系统的稳定性和可扩展性。

    Nginx负载均衡以及keepalived高可用实验(1)

    【Nginx负载均衡】 Nginx是一款高性能的Web服务器及反向代理服务器,它以其轻量级、高效能的特点在互联网行业中广泛应用。Nginx的负载均衡功能是其核心特性之一,它能够将来自客户端的请求分散到多个后端服务器上,...

    Nginx入门到精通搭建高可用集群负载均衡

    Nginx入门到精通搭建高可用集群负载均衡,Nginx+Lvs+keepAlived构建高可用集群环境

    CentOS系统安装配置Nginx+keepalived实现负载均衡

    通过本文,读者将了解如何使用Nginx和keepalived来实现高可靠性的负载均衡架构,以提高网站的可用性和性能。 一、体系架构 在Keepalived+Nginx高可靠性负载均衡架构中,keepalived负责实现High-availability(HA)...

    Nginx+keepalived+tomcat实现性负载均衡

    Nginx 是一个轻量级的Web服务器,keepalived 是一个高可用性解决方案,tomcat 是一个java应用服务器,三者结合可以实现高可用性和负载均衡。 负载均衡 负载均衡(Load Balancing)是指将网络流量分配到多个服务器...

    Nginx+keepalived+tomcat集群搭建过程.doc

    通过nginx+keepalived+tomcat实现服务器负载均衡的高可用方案,解决传统负载均衡服务器宕机后无法自行切换从而导致雪崩效应的场景

    第三十三章:Lvs+Keepalived+Nginx+Tomcat高可用集群1

    本文主要讲述了如何构建一个高可用集群项目,使用 LVS、Keepalived、Nginx 和 Tomcat 实现高可用性和负载均衡。该项目的架构中,Keepalived 负责对 LVS 架构中的调度器进行热备份,至少包含两台热备的负载调度器,两...

    LVS+KeepAlived+Nginx高可用实现方案.pdf

    "LVS+KeepAlived+Nginx高可用实现方案" LVS(Linux Virtual Server)是一种虚拟服务器集群系统,旨在提供高性能、高可用的服务器解决方案。其主要特点包括可伸缩性、可靠性和可管理性。LVS通过IP负载均衡技术实现...

Global site tag (gtag.js) - Google Analytics