Nginx简单配置高可用集群day07

Nginx简单配置高可用集群day07

标签(空格分隔): nginx


keepalived配置文件和脚本解释

1.什么是高可用

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

解决下面存在的问题
11.png
解决nginx或tomcat发生宕机,这时需要配置高可用。

不直接访问130和135,而是先用虚拟ip绑定了两个ip,在去访问虚拟ip
宕机时,请求可以实现 —高可用
1.png

需要两台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
2.png

3.配置详情

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

  • 此处删除,重新编写(根据情况)
    4.png
    5.png
    6.png

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

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

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

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

7.png

4.最终效果

(1)配置完成后,开启(重启)两台服务器的nginx和keepalived
8.png

(2)开启两台服务器,在浏览器地址栏输入虚拟ip地址 192.168.29.50
11.png
主服务器绑定了虚拟ip地址
12.png

(2)关闭主服务器的nginx和keepalived,再次访问192.168.29.50
13.png
刷新页面,切换到备份服务器
11.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值