Nginx简单配置高可用集群day07

Nginx简单配置高可用集群day07

标签(空格分隔): nginx


文章目录

  • Nginx简单配置高可用集群day07
    • 1.什么是高可用
    • 2.高可用准备工作
    • 3.配置详情
    • 4.最终效果

keepalived配置文件和脚本解释

1.什么是高可用

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

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

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

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

2.高可用准备工作

(1)需要两台nginx服务器(此处使用两台虚拟机192.168.29.130和192.168.29.135)
3.png
(2)在两台服务器安装nginx
https://blog.csdn.net/YwlPy/article/details/106084459
需关闭防火墙或开放80端口
(3)两台安装keepalived

# yum install keepalived -y
Nginx简单配置高可用集群day07_第3张图片

3.配置详情

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

  • 此处删除,重新编写(根据情况)
    4.png
    Nginx简单配置高可用集群day07_第4张图片
    Nginx简单配置高可用集群day07_第5张图片

(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_第6张图片

4.最终效果

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

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

(2)关闭主服务器的nginx和keepalived,再次访问192.168.29.50
13.png
刷新页面,切换到备份服务器
Nginx简单配置高可用集群day07_第10张图片

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

你可能感兴趣的:(nginx)