Nginx常见的高可用方案
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
Nginx通常在应用系统中作为反向代理服务器和业务流量入口,单个节点在维护或者宕机的情况下会出现服务不可用的情况,同时由于其反向代理和业务流量入口的特性,就会导致其他的后端应用服务器(tomcat等)无法被访问,从而导致整个服务无法访问。 Nginx的实现需要借助其他工具(keepalived/NLB)来实现。在keepalived/NLB中配置一个虚拟IP(VIP),同时会定时检查主服务器的工作状态,在服务异常时切换虚拟IP绑定的节点或者切换流量到其他正常的节点,从而实现服务的延续,从而实现Nginx高可用。 常见的高可用方案中有Linux系统的Keepalived+Nginx以及 Windows Server系统的NLB+Nginx方案。 Linux 操作系统方案: Keepalived 是一个基于 VRRP(虚拟路由冗余协议)实现的Linux服务高可用性解决方案,主要用于确保Linux服务器集群的高可用性和健康检查。 Keepalived可以用来防止服务器单点故障的发生,它能够自动检测服务器的服务状态,当主服务器服务出现故障时,迅速将服务切换到备用服务器上,从而保证业务的连续性,避免单点故障对业务造成影响。例如通过配合开源的Nginx(或者Apache httpd)以实现web前端或者负载均衡的服务高可用。 NLB常见的部署和工作模式主要可以归纳为以下几种: 在有高并发的情况下,还可以在入口部署多个Nginx+Keepalived的集群组合,配合上DNS轮询实现对大并发流量的处理。 阅读原文:https://mp.weixin.qq.com/s/RYnpEwhyh20_RMCnviM49Q 该文章在 2025/9/20 16:27:26 编辑过 |
关键字查询
相关文章
正在查询... |