|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!编写SHELL剧本,来完成Nginx办事历程的高HA,剧本内容以下:
- #!/bin/bashwhile:donginxpid=`ps-Cnginx--no-header|wc-l`if[$nginxpid-eq0];then/usr/local/nginx/sbin/nginxsleep5nginxpid=`ps-Cnginx--no-header|wc-l`echo$nginxpidif[$nginxpid-eq0];then/etc/init.d/keepalivedstopfifisleep5done
复制代码
我稍为注释一下,这是一个无穷轮回的剧本,放在主Nginx呆板上(由于今朝次要是由它供应办事),每隔5秒实行一次,用ps-C下令来搜集nginx的PID值究竟是否为0,假如是0的话(即Nginx历程逝世失落了),实验启动nginx历程;假如持续为0,即nginx启动掉改,则封闭本机的Keeplaived历程,VIP地点则会由备机接受,固然了,全部网站就会由备机的Nginx来供应办事了,如许包管Nginx历程的高可用。
固然另有其余举措,好比我们能够写别的的SHELL剧本,每隔5秒wget首页的index.php或index.jsp文件或ping网站的VIP地点,假如$?前往码为非零值(即毛病),我们也能够封闭主Nginx呆板,由备机接受,有乐趣的伴侣能够自行编写这些剧本。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|