Nginx 如何实现服务高可用?

一台 Nginx 会出现单点故障,生产环境需要实现Nginx 高可用。

主要实现方案: Nginx + Keepalived
两台 Nginx,一主一备,同时只有主 Nginx 提供服务,每台 Nginx 都装有 Keepalived 软件并启动服务。

实现原理:
1、Nginx 主节点不断地向备节点发送心跳,以通知备节点自己还活着
2、当主节点发生故障时,备节点就无法收到主节点的心跳消息,于是备节点就会接管主节点的 P资源及服务
3、当原来的主节点恢复时,备节点又会停止服务并恢复到原来的备用节点角色

发表评论

后才能评论