当前位置:首页 > 生活百科

nginx集群搭建方案(教你如何搭建nginx集群)

栏目:生活百科日期:2025-03-15浏览:0

NGINX作为反向代理服务器可以实现负载均衡,同时也可以作为静态文件服务器,它的特点就是并发支持大,单机可同时支持3万并发,现在很多网站都把NGINX作为网关入口来统一调度分配后端资源。但是如果NGINX宕机了,就会导致整个后台服务无法使用;或者当并发量真的非常大时,达到十万级别时,一台NGINX还是有极限的,所以这个时候就需要针对NGINX进行主从备份保证服务高可用、集群来分担并发压力。目前,NGINX在这两块主要有以下几种解决方案,我分别给大家介绍以下

NGINX主从备份

NGINX实现主从备份目前主流方案是Keepalived+Nginx实现双机热备。

Keepalived介绍:
Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat、corosync、pacemaker。但是它一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到集群的高可用。

VRRP协议:
VRRP全称 Virtual Router Redundancy Protocol,即 虚拟路由冗余协议。可以认为它是实现路由器高可用的容错协议,即将N台提供相同功能的路由器组成一个路由器组(Router Group),这个组里面有一个master和多个backup,但在外界看来就像一台一样,构成虚拟路由器,拥有一个虚拟IP(vip,也就是路由器所在局域网内其他机器的默认路由),占有这个IP的master实际负责ARP相应和转发IP数据包,组中的其它路由器作为备份的角色处于待命状态。master会发组播消息,当backup在超时时间内收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master,保证路由器的高可用。

在VRRP协议实现里,虚拟路由器使用 00-00-5E-00-01-XX 作为虚拟MAC地址,XX就是唯一的 VRID (Virtual Router IDentifier),这个地址同一时间只有一个物理路由器占用。在虚拟路由器里面的物理路由器组里面通过多播IP地址 224.0.0.18 来定时发送通告消息。每个Router都有一个 1-255 之间的优先级别,级别最高的(highest priority)将成为主控(master)路由器。通过降低master的优先权可以让处于backup状态的路由器抢占(pro-empt)主路由器的状态,两个backup优先级相同的IP地址较大者为master,接管虚拟IP。

具体实现原理:

1)Master没挂,则Master占有vip且nginx运行在Master上

2)Master挂了,则backup抢占vip且在backup上运行nginx服务

3)如果master服务器上的nginx服务挂了,则vip资源转移到backup服务器上

4)检测后端服务器的健康状态

Master和Backup两边都开启nginx服务,无论Master还是Backup,当其中的一个keepalived服务停止后,vip都会漂移到keepalived服务还在的节点上

NGINX和keepalived安装配置

网上安装配置比较多,还有编写脚本实现互相监控、报警等,可自行查阅。

NGINX分布式集群

如果有多台NGINX想实现负载均衡,

1、每台nginx都有公网地址,在域名处设置同个域名多个指向,最简单实现轮洵。但故障切负会慢一点。
2、一台公网nginx通过upstream功能,轮洵、ip、url多方式分发到内网多台nginx。但公网的nginx如果down机的话,内网全段。
3、一对公网nginx加三个公网ip,通过keepalive实现高可用,再upstream到内网(就是我们刚刚上一节讲的主从备份)。

一般来说,上面1、2、3种方法基本可以解决,建议用2或3;

如果并发量真的巨大的话,一般就要借助硬件F5等设备做负载均衡,跟DNS、CDN等服务商合作做域名解析转发、缓存配置,这也是目前各大互联网公司的做法。

“nginx集群搭建方案(教你如何搭建nginx集群)” 的相关文章

互联网技术包括哪些技术基础,互联网时代调查研究的方法

移动互联网以宽带IP为核心技术,可以同时提供数据、语音、图像、视频等多种开放式基础网络服务。移动互联网具有用户群庞大、便携性好、永远在线、占用用户碎片时间、网络...

mac无线网卡怎么用(解锁无线网卡安装使用)

我相信有很多小伙伴在家中没有WiFi,因此他们购买了wifi无线网卡,但他们不会使用。今天,我为您带来了使用wifi无线网卡的教程。1.首先,您需要准备无线网卡...

客户短信营销话术大全,最能打动顾客的短信范本分享

第一步、建立关系(问候语)1、收集当地近1年优质的楼盘业主电话,进店客户电话;2、发送第一轮短信,主要是问候语;第二步、产生兴趣(经典笑话、养生常识、新闻播报,...

5g手机质量排名前十(市场分析5g手机排名情况)

随着科技的快速发展,早年国产手机小毛病不断话题早已「销声匿迹」,一方面是供应链的日益成熟,手机质量方面得到了基础的保证,另一方面,国产品牌之间的竞争激烈也让产品...

ie显示不全页面(ie网页显示不全处理方法)

不知各位正在使用哪款浏览器呢?如果你用的是IE,那么可要注意了,因为就在近日,安全研究人员在IE11中发现了新型漏洞,使其处理.MHT已保存页面时,能让黑客窃取...

品牌网络营销策划方案,国内外网络营销研究现状分析

企业品牌和产品品牌可能不属于企业自己,而是个人品牌,建立一个个人品牌,不管你卖什么,粉丝都会买。较小的个体也有自己的品牌。这对个人来说是真的,尤其是对企业而言。...

win10打印机错误状态怎么解除(打印机需要注意提示)

上周,微软Win103月补丁KB5000802可能会让部分打印机(京瓷、理光等受灾严重)遭遇APC_INDEX_MISMATCH报错或者蓝屏等问题。在一些案例中...

excel表格里面的数据怎么自动求和(求和函数的3种快捷键

Excel可算是办公用具中非常强大的了,我们可以利用Excel完成各种公式的预算,比如求和,求积,求差,求平均值等等,我们最常用的就是求和了,今天小编做了一个简...

女生手机推荐排行榜(2023年适合女性用的手机推荐)

伴随着科技的飞速发展,我们的社交习惯悄然发生了改变,微信也成为了人们沟通交流的主要方式。因此,很多女孩子都喜欢在朋友圈放出自己美美的自拍。对于这些爱美的女孩子来...

iphone内存不足怎么解决,教你一招彻底解决内存不足问题

相信大家都喜欢用苹果手机,给人感觉就是流畅,但是苹果手机使用久了,内存不足也会导致卡顿的,今天就来教大家清理苹果手机内存的方法,可以释放大量空间。一、正确卸载软...