1、概述
Nginx 作为反向代理服务器,来提供负载均衡的能力,当反向代理服务器挂了,应用 服务器就不能被外界访问到,所以我们必须要保证反向代理服务器的高可用,此处以Keepalived 来进行部署,通过配合 Nginx 可以实现 应用服务的高可用。
2、部署规划
服务器规划
| 虚拟IP | 服务器IP | 默认主从 |
| 192.168.5.5 | 192.168.5.1 | MASTER |
| 192.168.5.5 | 192.168.5.2 | BACKUP |
3、Keepalived安装
3.1在线安装Keepalived
两台Nginx服务器中执行在线安装Keepalived:
yum -y install keepalived #在线安装keepalived
chkconfig keepalived on # 设计开机自启动
3.2配置文件
修改keepalived配置文件:vi /etc/keepalived/keepalived.conf
MASTER节点配置内容:
! Configuration File for keepalived
global_defs {
router_id nginx1 #本机名,使用hostname即可查询
}
vrrp_script chk_nginx {
script "/etc/keepalived/nginx_check.sh"
interval 2

本文介绍了如何在Linux系统中利用Keepalived实现Nginx的高可用部署,包括概述、服务器规划、Keepalived的在线安装、配置文件设置,以及解决在部署过程中可能遇到的问题,如防火墙和SELinux的配置。
最低0.47元/天 解锁文章
1910





