高可用Nginx集群

一、什么是高可用?

  nginx做负载均衡,能达到分发请求的目的,但是不能很好的避免单点故障。

1、nginx集群单点问题

  • 分发器宕机怎么处理?
    假如nginx服务器挂掉了,那么所有的服务也会跟着瘫痪 。
    一种方法是人为监控,发现主分发器宕机后,立马登录备分发器,并给它分配虚ip。
    另一种办法是用软件来替代人来监控,自动登录备分发器,分配虚ip。
  • 数据服务器宕机怎么处理?
    分发器可以自动判断数据服务器的存活状态,不对宕机服务器要数据。

2、Keepalived介绍

  Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使 其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。
  总结来说:Keepalived软件是一个监控+自愈的软件。

二、keepalived安装管理

  

三、构建高可用集群

  

四、故障测试

猜你喜欢

转载自www.cnblogs.com/xiugeng/p/10171690.html