Nginx+Keepalived技术入门

来源:互联网 发布:淘宝定金链接怎么做 编辑:程序博客网 时间:2024/05/18 03:53


Nginx+Keepalived安装环境

   安装前需要的环境:wget、gcc、pcre、openssl、zlib

Nginx

   主要的应用就是负载均衡和反向代理。

   负载均衡:负载均衡是由多台服务器对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务。通过这种负载分担技术,将外部发送来的请求均匀分配到对称结构中的每一台服务器上,而接受到请求的服务器独立的回应客户的请求。均衡负载能够平均分配客户请求到服务器阵列,以快速获得数据,解决大量并发访问服务问题。
解析:上边解释懂了多少,再来用白话解释下。看图:
这里写图片描述


   比如说我们现在做了一个非常牛的系统放在服务器上供全球人的使用(嘻嘻,厉害了!)系统分别放在服务器ABC上,在上边的这个服务器上装上Nginx,全球的用户来访问我们的系统,人很多啊,Nginx就使用算法均衡的让他们分别访问这三个服务器。这样会对服务器均衡的使用,压力都不大都能很好的使用,这样我们的系统不就更牛了。

   反向代理:反向代理是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

Keepalived(监听心跳机制)


   Keepalived是一个高性能的服务器,可提供高可用或热备解决方案,keepalived可以用来防止服务器单点故障的发生。
   Keepalived是一个类似于layer3,4,5交换机的软件,也就是我们平时说的第三层,第四层,第五层交换,keepalived的使用是检测web服务器的状态,如果有一台web服务器死机,或者工作中出现了故障,keepalived将检测到,并将有故障的web服务器从系统中剔除,将请求转向可用服务器。当web服务器工作正常后keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,只要人工做的是修复故障的web服务器。

解析:看图。

这里写图片描述


   当安装Nginx的服务器宕掉了怎么办,再来个装Nginx的服务器,使用这个。在装Nginx的服务器上再装上Keepalived,通过监听keepalived的心跳机制,我们可以很清楚的知道当前Nginx的状态,Keepalive的实时监测主服务器的Nginx,当监测不到了,说明可能宕掉了,就换下一个服务器当主服务器来工作。这样我们的系统不就跟完美了。


   最近事儿不少,总结出:听话,踏实去做,收获真的很大。

2 0
原创粉丝点击