背景
接触 Nginx
也有几年了,但是以前的服务都是通过一台机器上的 Nginx
来代理,一直没使用过 Nginx
高可用方案。在严格要求高可用 HA
(High Availability)的场景中,一台 Nginx
服务难免出故障,作为流量入口,单实例部署的 Nginx
服务挂掉后的后果不堪设想。今天就来体验下业界主流的结合 KeepAlived
实现的 Nginx
高可用方案(抢占模式),并在华为云的生产环境下进行实战。
KeepAlived
是基于虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称 VRRP
) 协议的一款高可用软件。通常用于配置多个服务的高可用性,比如 MySQL
的高可用、 Redis
高可用、应用服务高可用等。
系统环境
[root@ecs-c8ee-0012 ~