epalived保证了vip在主从机器之间漫游。谁被kill掉后,vip就漫游到未被kill掉
4、配置keepalived监控nginx,实现nginx的高可用
(1)、新建一个文件并写入监控nginx执行脚本
命令:cd /usr/local/src
命令:vi check_nginx.sh
写入以下脚本命令:
#!/bin/bash
A=`ps -C nginx --no-header |wc -l`
if [ $A -eq 0 ];then
/usr/local/nginx/sbin/nginx #重启nginx,根据自己本机nginx安装路径编写
if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then #nginx重启失败,则停掉keepalived服务,进行VIP转移
killall keepalived #杀掉,vip就漫游到另一台机器
fi
fi
保存退出。
(2)、修改keepalived.conf配置文件,加入以下两段
配置完成,重启keepalived。
总结:以上就完成了keepalived监控nginx的配置,当停止nginx的时候,监控脚本会自动检测nginx
是否存活,否就重启。达到nginx不死鸟的目的。
原创文章,转载请注明出处。java开发工具下载地址及安装教程大全,点这里。
更多技术文章,在这里。