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