首先先介绍一下什么是Nginx和Keepalived。
一、什么是Nginx?
Nginx:是C语言开发的高性能HTTP服务器及反向代理服务器。
Nginx主要的应用就是负载均衡和反向代理。
负载均衡:是由多台服务器对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务。通过这种负载分担技术,将部发送来的请求均匀分配到对称结构中的每一台服务器上,而接受到请求的服务器独立的回应客户的请求。负载均衡能够平均分配客户请求到服务器阵列,以快速获得数据,解决大量并发访问服务问题。
反向代理:是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
二、什么是Keepalived?
Keepalived:是一个高性能的服务器,可提供可用或热备解决方案,可以用来防止服务器单点故障的发生。
Keepalived如何使用?
检测web服务器的状态,如果有一台web服务器死机,或者工作中出现了故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,将请求转向可用服务器。当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,只要人工做的是修复故障的web服务器。
三、Nginx+Keepalived
通过监听Keepalived的心跳机制,我们可以很清楚的知道当前Nginx的状态。
Nginx+Keepalived
最新推荐文章于 2024-07-01 10:50:35 发布