什么是nginx的高可用
我用两张图解释一下
非高可用
高可用
配置高可用的准备工作
(1)需要两服务器192.168.17.129和192.168.17.131 虚拟ip192.168.0.200
(2)在两台服务器安装nginx.
(3)在两台服务器安装keepalived
在两台服务器安装keepalived
(1)使用yum命令进行安装.
yum install keepalived -y
(2)安装之后,在etc里面生成目录keepalived,有文件keppalived.conf
完成高可用配置(主从配置)
在usr/local/src下新建测试文件nginx_check.sh
#!/bin/bash
A=`ps -C nginx -no-header |we -1`
if [ $A -eq 0 ];then
/usr/local/nginx/sbin/nginx
sleep 2
if [ `ps -C nginx --no-header |wc -1` -eq 0];then
killall keepalived
fi
fi
测试,在浏览器输入虚拟ip访问(如图就是成功)