新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  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的高可用,需要实现备份机。1.1. 什么是负载均衡高可用nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无...【详细内容】
2019-08-08   Nginx  点击:(0)  评论:(0)  加入收藏
Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。...【详细内容】
2019-08-08   Nginx  点击:(1)  评论:(0)  加入收藏
1. main 全局配置nginx在运行时与具体业务功能(比如http服务或者email服务代理)无关的一些参数,比如工作进程数,运行的身份等。 woker_processes 2 在配置文件的顶级main部分,wor...【详细内容】
2019-08-06   Nginx  点击:(3)  评论:(0)  加入收藏
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error |...【详细内容】
2019-08-06   Nginx  点击:(7)  评论:(0)  加入收藏
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网...【详细内容】
2019-08-05   Nginx  点击:(8)  评论:(0)  加入收藏
概述一般我们打算把一些服务,例如 mysql,tomcat,Nginx设置开机自启动的话一般是有三四种方式来实现,下面以mysql,tomcat,Nginx做例子来演示。一、使用定时任务 cron 命令创建定时...【详细内容】
2019-08-05   Nginx  点击:(2)  评论:(0)  加入收藏
nginx的负载均衡有4种模式:1)、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2)、weight指定轮询几率,weight和访问比率成正比,用于...【详细内容】
2019-08-03   Nginx  点击:(7)  评论:(0)  加入收藏
当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务。 图片来自 Unsplash这些集群可以是 Web 应用服务器集...【详细内容】
2019-08-03   Nginx  点击:(5)  评论:(0)  加入收藏
1、nginx相对于apache的优点:轻量级,同样起web 服务,比apache占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低...【详细内容】
2019-08-02   Nginx  点击:(5)  评论:(0)  加入收藏
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均...【详细内容】
2019-08-02   Nginx  点击:(7)  评论:(0)  加入收藏
nginx做301重定向if 判断报错,提示 unknown directive "if($host!=" 将不带www的域名重定向到带www的域名,规则如下: if($host='pc004.com'){ ...【详细内容】
2019-08-02   Nginx  点击:(7)  评论:(0)  加入收藏
Apache下的Rewrite规则是详细的规则,nginx下的中文文档好像没有看到,这是英文的文档:http://wiki.nginx.org/NginxHttpRewriteModule Apache下的Rewrite规则基本上到nginx下,也...【详细内容】
2019-08-02   Nginx  点击:(7)  评论:(0)  加入收藏
Nginx是当今最流行的Web服务器之一。它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它。下面是一个常见安全陷阱和解决方案的...【详细内容】
2019-08-01   Nginx  点击:(3)  评论:(0)  加入收藏
一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性...【详细内容】
2019-07-31   Nginx  点击:(4)  评论:(0)  加入收藏
文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了! 一个站点配置多个域名 server {listen 80;server_name ops-coffee.cn b.ops-coffee.cn;}server_nam...【详细内容】
2019-07-30   Nginx  点击:(4)  评论:(0)  加入收藏
服务器的安全防护中,网站环境的搭建与安全部署也是很重要的一部分,目前大多数的服务器都使用的是nginx来搭建网站的运行环境,包括windows服务器,linux服务器都在使用,nginx的安全...【详细内容】
2019-07-30   Nginx  点击:(4)  评论:(0)  加入收藏
本项目是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。示例Demo:https://github.com/dunwu/nginx-tutorial/tree/master/demosDemo目录中的示例模拟了工作中的一些常...【详细内容】
2019-07-29   Nginx  点击:(2)  评论:(0)  加入收藏
HTTP负载均衡,也就是我们通常所有"七层负载均衡",工作在第七层"应用层"。而TCP负载均衡,就是我们通常所说的"四层负载均衡",工作在"网络层"和"传输层"。例如,LVS(Linux Virtual Se...【详细内容】
2019-07-26   Nginx  点击:(5)  评论:(0)  加入收藏
1、概要从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个...【详细内容】
2019-07-24   Nginx  点击:(12)  评论:(0)  加入收藏
Http中的Nginx版本信息查看http请求的response里面的header我们会发现有server这个参数,它表示服务端使用的是什么web服务器。例如新浪网:Server: nginx开源中国:Server: Teng...【详细内容】
2019-07-22   Nginx  点击:(3)  评论:(0)  加入收藏
推荐资讯
相关文章
栏目更新
栏目热门