天天看点

Nginx双机热备Nginx双机热备

1.什么是高可用

什么是高可用双击热备, 一般指2台机器启动着相同的业务系统,当有一台机器down机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。

2.高可用使用场景

那么高可用使用在什么场景,业务系统需要保证7x24小时不down机, 作为业务来说随时都可用, 让你的业务系统更顽强。

1.环境准备

2.在lb01与lb02上分别安装keepalived

3.配置lb01, keepalived-master

4.配置lb02, keepalived-backup

5.对比keepalived的master与backup配置的区别

6.启动lb01与lb02的keepalived

7.检查keepalived的虚拟ip地址是否漂移

在lb01上进行如下操作

在lb02上进行如下操作

lb01重新启动keepalived,发现地址被重新接管

Nginx双机热备Nginx双机热备

1.在备上编写检测脚本, 测试如果能ping通主并且备节点还有vip的话则认为产生了列脑

2.如果nginx宕机, 会导致用户请求失败, 但keepalived并不会进行切换, 所以需要编写一个脚本检测nginx的存活状态, 如果不存活则kill nginx和keepalived

在keepalived配置文件中调用此脚本,lb01与lb02都需操作

继续阅读