首页 > 其他分享 >keepalived 2.0.20 主从配置

keepalived 2.0.20 主从配置

时间:2023-11-16 16:59:23浏览次数:36  
标签:20 script ip keepalived 10.73 nginx 2.0 check

1、master配置

! Configuration File for keepalived
vrrp_script check_nginx {
   script "/home/spots/keepalived/check_nginx.sh"
   interval 2
   weight -20
}

vrrp_instance VI_1 {
    state MASTER
    interface ens192
    virtual_router_id 60
    priority 100
    advert_int 1
    unicast_src_ip 10.73.56.238
    unicast_peer {
      # 其他机器ip
      10.73.56.239
    }
    # 设置nopreempt防止抢占资源
    nopreempt
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.73.56.251/24
    }
    track_script {
        check_nginx
    }
}

 

2、backup配置

! Configuration File for keepalived
vrrp_script check_nginx {
   script "/home/spots/keepalived/check_nginx.sh"
   interval 2
   weight -20
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens192
    virtual_router_id 60
    priority 90
    advert_int 1
    unicast_src_ip 10.73.56.239
    unicast_peer {
      # 其他机器ip
      10.73.56.238
    }
    # 设置nopreempt防止抢占资源
    nopreempt
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
       10.73.56.251/24
    }
    track_script {
        check_nginx
    }
}

  

3、检测脚本,使用docker-compose编排的web服务,nginx作为基础镜像源

#!/bin/sh
A=`ps -C nginx --no-header |wc -l`
if [ $A -eq 0 ]
then
 docker-compose -f /home/spots/docker-compose.yml restart spot-web-fujian
 sleep 1
 A2=`ps -C nginx --no-header |wc -l`
 if [ $A2 -eq 0 ]
 then
  systemctl stop keepalived
 fi
fi

  

标签:20,script,ip,keepalived,10.73,nginx,2.0,check
From: https://www.cnblogs.com/g177w/p/17836687.html

相关文章

  • Windows10+VisualStudio2022+CMake+Qt开发环境搭建
    一、概述之前一直使用QtCreator当做QT的开发工具,也没觉得有啥问题。最近使用了VisualStudio+Cmake写了一些SDL2和FFmpeg的东西感觉这个VisualStudio这个工具挺好用的。就萌生了要使用VisualStudio开发Qt的想法。有了这个想法之后就想着需要搭建一个开发环境。百度搜索了......
  • The 2023 CCPC Guilin J. The Phantom Menace
    好劲的字符串题,然而实际上和字符串没啥关系比赛的时候全队应该就只有我没读过题面,感觉如果让我看到这个重排+循环同构第一反应肯定是枚举偏移量+Hash比较前后缀,因为我字符串算法高级的不会只会一个Hash,说不定能搞出点想法但今天补的时候发现写起来细节还是挺多的,尤其是有向图的......
  • 2023NOIP A层联测32 T4 红楼 ~ Eastern Dream
    2023NOIPA层联测32T4红楼~EasternDream根号分治加分块。Ps:分块后面真的用的多。思路考虑根号分治,将\(x\)分为\(x\leq\sqrtn\)的情况和\(x>\sqrtn\)的情况。\(x\leq\sqrtn\)由于这一部分较小,如果在线段上暴力添加肯定会超时。先设\(f_{x,i}\)表示模\(......
  • NOIP2023游记
    Day-4感觉也应该是开始写游记的时间了?把之前想做还没做的两道agc的题写了写,顺便写写题解,做完这件事感觉OI生涯其实也就圆满了。至少我退役以后不会想着我有题没写完了。Day-3今天上午又是无所事事的一上午啊,看了看往年的noip题,感觉自己啥都不会,咋办呢。都在写《再见......
  • 【操作系统MIT 6.1810(2022版)笔记】Lab实验:环境搭建——以Ubuntu20.04为例
    感觉环境搭建没有别人说的那么难。我是双系统用户(Win+Ubuntu20.04),所以直接在Ubuntu上搭建了。听别人说不要用Ubuntu18.04搭建,不知道为什么参考链接:官网环境搭建教程环境搭建打开终端,输入以下命令并回车运行sudoapt-getinstallgitbuild-essentialgdb-multiarchqemu-s......
  • NOIP 2023 游记
    人生第一次NOIP。\(\text{Day1=2023.11.18}\).Day-?CSP考烂了之后心态貌似反而正常了一点,也不知道是好事还是坏事。比如怎么会有人心安理得地在这写游记不去复习呢?Day-4感冒了。上一次比较严重的感冒还是NOI的Day1.5,奇奇怪怪的巧合总是令人感叹。Day-2感觉“......
  • 2023.11.16
    A给出两个点\(A\),\(B\)和\(n\)个圆,此外还有一个未知的圆\(O\)过\(A,B\)且不与任意圆相交。问\(O\)的最小可能半径。\(1\len\le10^5\),点和半径值域\([-10^5,10^5]\)。答案不超过\(10^{12}\),要求相对或绝对误差\(\le10^{-3}\)。二分一眼假但是放了\(80\)分。......
  • NOIP 2023 游记
    上次CSP2023考完,因为考得太烂把写了一半的游记删了,希望这次不会。考完可能23年剩下就没有奥赛了,变成苦逼whker了。Day-3上午模拟赛\(70+80+0+40\)。T1细节没处理到,本来过了,被UU卡了。T2想到了正解,没来得及写完,时间浪费在思考太慢了,只能说实力不够。T3暴力不会。T......
  • 2023.11.16日报
    今日猛肝,把大数据的实验做完了八个八个!!!无需多言附图为证 然后就是做完这个就要开始看ERP了今天先这样了学习时间已经不记得几个小时了反正不少于三小时......
  • 2023/11/16 NOIP 模拟赛
    T1基于1的算术标签暴力枚举思路1赛时想了个假的DP,只拿了77分,,,小于\(10^{15}\)的仅由\(1\)组成的数只有\(15\)个,直接枚举即可。想了一个做法,就是直接枚举第\(i\)位作为最高位的\(1\)串取了几个,分解每位,设从高到低\(i\)位为\(a_i\),\(a_i-3\sima_i+3\)全......