实战教程:如何在 CentOS7中使用Docker部署 Keepalived和Nginx 构建高可用Web集群
一、keepalived介绍
1.1 keepalived简介
Keepalived
是一款用于实现高可用性(High Availability, HA)的开源软件,最初设计用于监控和管理LVS(Linux Virtual Server)集群系统中的各个服务节点状态,但其功能已经扩展到可以用于多种服务的高可用性管理。Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。
1.2 keepalived主要特点和功能
-
VRRP支持:Keepalived基于VRRP(Virtual Router Redundancy Protocol)协议,可以用于实现路由器级别的高可用,确保网络服务的连续性。它可以在一组服务器中选举出