nginx高可用
1
安装keepalived组件
cd /usr/local/src
wget http://www.keepalived.org/software/keepalived-1.2.13.tar.gz
tar -zxvf keepalived-1.2.13.tar.gz
cd keepalived-1.2.13
./configure
make && make install
设置启动
cp -r /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp -r /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
mkdir -p /etc/keepalived ——————创建keepalived默认配置路径
cp -r /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/ ———————把keepalived.conf模板拷贝到/etc/keepalived目录下
cp -r /usr/local/sbin/keepalived /usr/sbin/
启动keepalived
/etc/init.d/keepalived start
编辑监控脚本(用于监控主机是否宕机)
vim /etc/keepalived/check_nginx.sh
chmod +x /etc/keepalived/check_nginx.sh
#!/bin/bash
counter=(ps−Cnginx–no−heading|wc−l)if[“{counter}” = “0” ]; then
/usr/local/nginx
sleep 2
counter=(ps−Cnginx–no−heading|wc−l)if[“{counter}” = “0” ]; then
/etc/init.d/keepalived stop
fi
fi
keepalived配置文件
server1:上
vim /etc/keepalived/keepalived.conf
server2 server3
安装keepalived
编辑配置文件
在2 3虚拟机上编写html文件 用以区分结果