Nginx简单配置高可用集群day07
Nginx简单配置高可用集群day07
标签(空格分隔): nginx
1.什么是高可用
定义:通过设计减少系统不能提供服务的时间
解决下面存在的问题
解决nginx或tomcat发生宕机,这时需要配置高可用。
不直接访问130和135,而是先用虚拟ip绑定了两个ip,在去访问虚拟ip
宕机时,请求可以实现 —高可用
需要两台nginx服务器、keepalived、虚拟ip
2.高可用准备工作
(1)需要两台nginx服务器(此处使用两台虚拟机192.168.29.130和192.168.29.135)
(2)在两台服务器安装nginx
https://blog.****.net/YwlPy/article/details/106084459
需关闭防火墙或开放80端口
(3)两台安装keepalived
# yum install keepalived -y
3.配置详情
(1)修改主服务器的keepalived的配置文件
- 此处删除,重新编写(根据情况)
(2)修改备份服务器的keepalived的配置文件
- 第27行100改为90
- 第24行修改为BACKUP
- 第25行网卡名称用ifconfig命令查看做出修改
(3)在两台服务器中编写脚本文件,用于检测nginx是否宕机。两台服务器都有此文件
# cd /usr/local/src
# touch nginx_check.sh
# vi nginx_check.sh
4.最终效果
(1)配置完成后,开启(重启)两台服务器的nginx和keepalived
(2)开启两台服务器,在浏览器地址栏输入虚拟ip地址 192.168.29.50
主服务器绑定了虚拟ip地址
(2)关闭主服务器的nginx和keepalived,再次访问192.168.29.50
刷新页面,切换到备份服务器
再次ip a,显示绑定50虚拟ip地址