一、条件
(1)需要两台Nginx服务器
(2)需要keepalived
(3)需要虚拟ip
二、准备工作
(1)需要两台服务器
(2)在两台服务器安装nginx
(3)在两台服务器安装keepalived(如下使用yum安装)
cd /usr
yun install keepalived -y
rpm -q -a keepalived
安装之后在 /etc目录下有keepalived的配置文件 keepalived/keepalived.conf
三、完成高可用配置(主从配置)
(1)修改/etc/keepalived/kepalived.conf配置文件
![](https://img-blog.csdnimg.cn/img_convert/7a987d6fbb5555122a9c560bec882aeb.png)
(2)在/ust/local/nginx下添加检测脚本nginx_check.sh
![](https://img-blog.csdnimg.cn/img_convert/a1bc2cace0b31f9d751ff819537e66f8.png)
(3)把两台服务器上的nginx和keepalived启动
keepalived:
systemctl start keepalived.server
ps -ef | grep keepalived
四、最终测试
(1)在浏览器地址栏输入虚拟ip地址
![](https://img-blog.csdnimg.cn/img_convert/55d3b5b0b4aede38512699946db7d61c.png)
ip a
![](https://img-blog.csdnimg.cn/img_convert/cf6621754b577c7184cb764683e83378.png)
(2)把主服务器nginx和keepalived停止,再次输入
systemctl stop keepalived.server
附:keepalived配置文件主要参数解释
![](https://img-blog.csdnimg.cn/img_convert/d11bb0f48a7ccad85761289df39e55f3.png)