本文最后更新于 1026 天前,其中的信息可能已经有所发展或是发生改变。
Centos7 Nginx配合 keepalived+vip高可用安装部署配置
因为SRS高可用,在前一个版本还只是单机版的nginx,因此宕机后会无法使用了,因此配合keepalived+vip实现故障转移
因此规划
192.168.100.47
为主服务器,192.168.100.48
是从服务器,192.168.100.49
为漂移的VIP
主服务器配置(192.168.100.47):
第一步:安装keepalived
yum install -y keepalived
第二步:修改配置文件
cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
vi /etc/keepalived/keepalived.conf
第三步:编写nginx监控脚本
如果nginx服务停止,keepalived服务也停止,并切换到备主机
脚本如下:
第四步:启动、开机自启keepalived服务
第五步:查看keepalived服务状态;查看虚拟IP生效情况;
从服务器配置(192.168.100.48):
第一步:安装keepalived
参考主服务器
第二步:修改配置文件
cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
vi /etc/keepalived/keepalived.conf
**第三步:编写nginx监控脚本 **
参考主服务器
第四步:启动、开机自启keepalived服务
参考主服务器
第五步:查看keepalived服务状态
参考主服务器
测试高可用
如果主服务器nginx服务停止,则自动切换到备主机
查看主从服务器 keepalived + nginx 服务都处于开启的状态
查看虚拟IP在主服务器,因此访问虚拟IP则先到主服务器,然后停止主服务器 nginx 服务,并查看nginx + keepalived服务状态
查看是否已经自动切换到从服务器
继续浏览器访问虚拟IP也可以访问成功!
牛啊,高深莫测!!!