1) 高可用概念
在两台服务器设置两个服务(主/备),通过虚拟IP对外提供唯一当访问IP。正常情况下访问主服务;当主服务宕机后,自动切换到备份服务上,继续对外提供访问服务。
图12 高可用示意图
2) 安装keepalived
两台主机上都要安装nginx和keepalivied。centos环境下使用命令来安装keepalived:yum install keepalived -y
安装完成后,生成/etc/keepalived/keepalived.conf配置文件
3) 高可用配置
图13 主服务器配置文件
图14 备份服务器配置文件
4) 添加检查脚本
/usr/local/src/nginx_check.sh
图15 nginx检测脚本
5) 把两台服务器上 nginx 和 keepalived 启动
启动 nginx:./nginx
启动 keepalived:systemctl start keepalived.service
6) 测试
浏览器输入虚拟IP:192.168.200.16
图16 访问主服务器
第二步,停掉主服务器,按照第一步操作访问:192.168.200.16