keep老是显示服务器开小差,nginx+keepalived高可用服务器宕机解决方案
原標(biāo)題:nginx+keepalived高可用服務(wù)器宕機(jī)解決方案
1.基本服務(wù)器宕機(jī)的主從切換配置
兩臺nginx服務(wù)器,分別安裝keepalived,配置/etc/keepalived/keepalived.conf
主從配置:
主nginx
修改主nginx下/etc/keepalived/keepalived.conf文件
備nginx
修改備nginx下/etc/keepalived/keepalived.conf文件
配置備nginx時需要注意:需要修改state為BACKUP , priority比MASTER低,virtual_router_id和master的值一致
此時如果主機(jī)宕機(jī)則備機(jī)會頂替主機(jī)獲得虛擬ip
2.基于nginx進(jìn)程死掉的主從切換配置
keepalived是通過檢測keepalived進(jìn)程是否存在判斷服務(wù)器是否宕機(jī),如果keepalived進(jìn)程在但是nginx進(jìn)程不在了那么keepalived是不會做主備切換,所以我們需要寫個腳本來監(jiān)控nginx進(jìn)程是否存在,如果nginx不存在就將keepalived進(jìn)程殺掉。
在主nginx上需要編寫nginx進(jìn)程檢測腳本(check_nginx.sh),判斷nginx進(jìn)程是否存在,如果nginx不存在就將keepalived進(jìn)程殺掉,check_nginx.sh內(nèi)容如下:
將check_nginx.sh拷貝至/etc/keepalived下,
注意修改/etc/keepalived/check_nginx.sh的可執(zhí)行權(quán)限
修改主nginx的keepalived.conf,添加腳本定義檢測:
注意下邊紅色標(biāo)識地方:
修改后重啟keepalived
有不懂的地方關(guān)注 qq群 自學(xué)者天堂 :446118204返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的keep老是显示服务器开小差,nginx+keepalived高可用服务器宕机解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AVR单片机计算器C语言源程序,一个基于
- 下一篇: android so文件崩溃,andro