Nginx简单配置高可用集群day07

Nginx简单配置高可用集群day07

标签(空格分隔): nginx


keepalived配置文件和脚本解释

1.什么是高可用

定义:通过设计减少系统不能提供服务的时间

解决下面存在的问题
Nginx简单配置高可用集群day07
解决nginx或tomcat发生宕机,这时需要配置高可用。

不直接访问130和135,而是先用虚拟ip绑定了两个ip,在去访问虚拟ip
宕机时,请求可以实现 —高可用
Nginx简单配置高可用集群day07

需要两台nginx服务器、keepalived、虚拟ip

2.高可用准备工作

(1)需要两台nginx服务器(此处使用两台虚拟机192.168.29.130和192.168.29.135)
Nginx简单配置高可用集群day07
(2)在两台服务器安装nginx
https://blog.****.net/YwlPy/article/details/106084459
需关闭防火墙或开放80端口
(3)两台安装keepalived

# yum install keepalived -y
Nginx简单配置高可用集群day07

3.配置详情

(1)修改主服务器的keepalived的配置文件

  • 此处删除,重新编写(根据情况)
    Nginx简单配置高可用集群day07
    Nginx简单配置高可用集群day07
    Nginx简单配置高可用集群day07

(2)修改备份服务器的keepalived的配置文件

  • 第27行100改为90
  • 第24行修改为BACKUP
  • 第25行网卡名称用ifconfig命令查看做出修改

(3)在两台服务器中编写脚本文件,用于检测nginx是否宕机。两台服务器都有此文件

# cd /usr/local/src
# touch nginx_check.sh
# vi nginx_check.sh

Nginx简单配置高可用集群day07

4.最终效果

(1)配置完成后,开启(重启)两台服务器的nginx和keepalived
Nginx简单配置高可用集群day07

(2)开启两台服务器,在浏览器地址栏输入虚拟ip地址 192.168.29.50
Nginx简单配置高可用集群day07
主服务器绑定了虚拟ip地址
Nginx简单配置高可用集群day07

(2)关闭主服务器的nginx和keepalived,再次访问192.168.29.50
Nginx简单配置高可用集群day07
刷新页面,切换到备份服务器
Nginx简单配置高可用集群day07

再次ip a,显示绑定50虚拟ip地址