新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 站长技术 > 服务器

什么是Nginx负载均衡高可用?

时间:2019-08-08 10:47:03  来源:  作者:

要实现Nginx的高可用,需要实现备份机。

1.1. 什么是负载均衡高可用

nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。

什么是Nginx负载均衡高可用?看完这一篇就明白

 

为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务IP并继续提供负载均衡服务;当备份管理器又从主管理器收到“I am alive”这样的信息时,它就释放服务IP地址,这样的主服务器就开始再次提供负载均衡服务。

1.2. keepalived+nginx实现主备

1.2.1. 什么是keepalived

keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。

Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。

 

1.2.2. keepalived工作原理

keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。

虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(VIP = Virtual IP Address,虚拟IP地址,该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到VRRP包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master。这样的话就可以保证路由器的高可用了。

keepalived主要有三个模块,分别是core、check和VRRP。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。VRRP模块是来实现VRRP协议的。

 

1.2.3. keepalived+nginx实现主备过程

初始状态

什么是Nginx负载均衡高可用?看完这一篇就明白

 

主机宕机

什么是Nginx负载均衡高可用?看完这一篇就明白

 

主机恢复

什么是Nginx负载均衡高可用?看完这一篇就明白

 

高可用环境

两台nginx,一主一备:192.168.101.3和192.168.101.4

两台Tomcat服务器:192.168.101.5、192.168.101.6



Tags:Nginx   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
Nginx配置同一个域名http与https两种方式都可访问,证书是阿里云上免费申请的server{listen 80;listen 443 ssl;ssl on;server_name 域名;index index.html index.htm index....【详细内容】
2019-12-27   Nginx  点击:(2)  评论:(0)  加入收藏
背景在日常运维工作中,常常会用到反向代理,为了更安全同时为了负载均衡,分担压力。那么,有小伙伴就会有疑问: 什么是反向代理? 负载均衡又是怎么实现的? 有反向代理那有正向代理吗? ...【详细内容】
2019-12-27   Nginx  点击:(0)  评论:(0)  加入收藏
第一步:安装vsftpd提供ftp服务  https://www.cnblogs.com/lyq159/p/12070791.html第二步:安装Nginx提供http服务  1.安装准备:安装Nginx环境    a)gcc      安装...【详细内容】
2019-12-26   Nginx  点击:(1)  评论:(0)  加入收藏
Nginx动静分离介绍Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术针对PHP的动静分离静态页面交给Nginx处理动态页面交给PHP-FPM模块或Apache处...【详细内容】
2019-12-26   Nginx  点击:(1)  评论:(0)  加入收藏
一、背景为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。 二、解决方法如果网站只配置了...【详细内容】
2019-12-26   Nginx  点击:(6)  评论:(0)  加入收藏
一、Linux介绍:Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并...【详细内容】
2019-12-25   Nginx  点击:(3)  评论:(0)  加入收藏
安装ffmpeg安装过程略安装完成后,检查是否安装成功。比如我这里采用向pili推流的方式,将本地的一个mp4视频推流到七牛pili。ffmpeg -re -i /tmp/ffmpeg_test.mp4 -vcodec copy...【详细内容】
2019-12-25   Nginx  点击:(4)  评论:(0)  加入收藏
下载openrestywget https://openresty.org/download/openresty-1.15.8.1.tar.gztar zxvf openresty-1.15.8.1.tar.gzcd openresty-1.15.8.1 安装openresty查看当前nginx的编...【详细内容】
2019-12-24   Nginx  点击:(4)  评论:(0)  加入收藏
写在前面作为一名前端,这几年没怎么碰过后台的东西,只能干等着后台小哥去排查问题,确实有点不该。如果要聊 Nginx,现阶段有点力不从心,内容还是挺多的,不够平时用的内容倒不是很复...【详细内容】
2019-12-20   Nginx  点击:(3)  评论:(0)  加入收藏
由于 nginx 的优秀性能表现,所以很多企业在 Kubernetes 中选择 Ingress Controller 的时候依然会选择基于 nginx 的 ingress-nginx,前面文章中我们更多的是介绍更加云原生配置...【详细内容】
2019-12-19   Nginx  点击:(12)  评论:(0)  加入收藏
今天这篇文章主要来介绍下 Nginx 的 reload 流程。实际上在之前文章中,在更改了 nginx 配置文件时,我们都会执行 nginx -s reload 命令,我们执行这条命令的原因是希望 nginx 不...【详细内容】
2019-12-19   Nginx  点击:(3)  评论:(0)  加入收藏
LinuxDeploy搭建linux服务器篇,在写到安装宝塔面板时写不下去了,虽然宝塔面板成功安装,但实际运行中一堆BUG,暂时处于卡壳状态,所以还在不断排雷中...... 所以,本来想先写内网穿透...【详细内容】
2019-12-11   Nginx  点击:(15)  评论:(0)  加入收藏
一、关于Nginx的负载均衡在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。详情请查看我的另一...【详细内容】
2019-09-11   Nginx  点击:(1)  评论:(0)  加入收藏
正向代理Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访...【详细内容】
2019-12-09   Nginx  点击:(10)  评论:(0)  加入收藏
Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少(一个worker进程只占用10-12M内存),启动极快,高并发能力强,在互联网项目中广泛应用。什么是反向代理?反向代理(Re...【详细内容】
2019-12-09   Nginx  点击:(15)  评论:(0)  加入收藏
为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器...【详细内容】
2019-12-09   Nginx  点击:(18)  评论:(0)  加入收藏
WordPress的伪静态规则是根据服务器环境来设置的,不同的PHP环境有不同的伪静态设置方法,常见的PHP环境有 Apache和Nginx ,以下浩子分别就这两种环境做伪静态设置。值得一提的...【详细内容】
2019-12-06   Nginx  点击:(19)  评论:(0)  加入收藏
正确配置Nginx+PHP是我们在Nginx下搭建Php环境必须好好掌握的方法,网上的文件太多太杂,大多都是复制粘贴的,很多错误,经过511遇见多次测试,和网上学习,给以一个较为正确的代码,希望...【详细内容】
2019-12-05   Nginx  点击:(12)  评论:(0)  加入收藏
一、前言1、使用google开发的google-perftools优化nginx的内存分配效率和速度,帮助在高并发的情况下控制内存的使用。2、TCMalloc在内存的分配上效率和速度要比malloc高得多...【详细内容】
2019-12-03   Nginx  点击:(11)  评论:(0)  加入收藏
一、ngx_http_referer_module(阻挡来源非法的域名请求),配置如下:location ~.*\. (gif|jpg|png|flv|swf|rar|zip)${ valid_referers none blocked test.com *.test.com; if($v...【详细内容】
2019-11-29   Nginx  点击:(14)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条