keepalived检测nginx脚本来实现自动漂移VIP

 时间:2026-02-12 12:07:00

1、keepalived配置脚本A(主):

global_defs {

   router_id NodeA

}

vrrp_script chk_nginx {

  script "/etc/keepalived/nginx_check.sh"

  interval 2

  weight -20

}

vrrp_instance VI_1 {

 英各披 state MASTER

  interface ens33

  virtual_router_id 50

  priority 250

  advert_int 1

  authentication {

  auth_type PASS

  auth_pass 123456

}

track_script {

  chk_nginx

}

virtual_ipaddress {

  192.168.98.100

}

}

2、keepalived配置脚随闲调秤本B(备):

global_defs {

   router_id NodeB

}

vrrp_script chk_nginx {

  script "/etc/keepalived/nginx_check.sh"

  interval 2

  weight -20

}

vrrp_instance VI_1 {

  state BACKUP

  interface ens33

  virtual_router_id 50

  priority 200

  advert_int 1

  authentication {

  auth_type PASS

  auth_pass 123456

}

track_script {

  chk_nginx

}

virtual_ipaddress {

  192.168.98.100

}

}

1、利用yum装好nginx填写好相关文件确定其正在运行中.

1、在路径 /etc/keepalived/nginx_check.sh 建立nginx脚本。

内容如下:

A=`ps -C nginx --no-header |wc -l`

if [ $A -eq 0 ];then

systemctl stop keepalived

fi

检测nginx停止立马停止keepalived,使VIP进行漂移。

2、手动运行

sh /etc/keepalived/nginx_check.sh

确认手动运行脚本没有出现报错。

3、停止nginx服务看keepalived的效果。

keepalived检测nginx脚本来实现自动漂移VIP

keepalived检测nginx脚本来实现自动漂移VIP

keepalived检测nginx脚本来实现自动漂移VIP

  • Foxmail如何设置QQ邮箱关联
  • 如何将Linux Shell程序使用shc编译加密
  • Win版Notepad如何垂直显示标签栏?
  • 沙琪玛的家常做法
  • 如何设置el-pagination只显示上下箭头分页
  • 热门搜索
    元旦手抄报文字 春节手抄报 简单 庆元旦手抄报 重阳节手抄报图片大全 读书日手抄报 关于五一的手抄报 新学期新希望手抄报 清明节手抄报模板 制作手抄报 民俗手抄报