首页 > 其他分享 >使用keepalived绑定虚拟vip实现主备切换

使用keepalived绑定虚拟vip实现主备切换

时间:2022-12-30 16:00:39浏览次数:48  
标签:grep script keepalived vrrp nginx vip 主备 check

keepalived配置如下

! Configuration File for keepalived
global_defs {
    notification_email {
        root@localhost
    }
    notification_email_from root@localhost
    smtp_server 127.0.0.1
    smtp_connect_timeout 30
    router_id localhost001    # 主机名
    #vrrp_skip_check_adv_addr
    #vrrp_garp_interval 0
    #vrrp_gna_interval 0
}

vrrp_sync_group VG_1 {
    group {
        VI_1
    }
}

vrrp_script check_process {
    script /etc/keepalived/script/check_nginx.sh
    interval 5
    fall 2
}

vrrp_instance VI_1 {
    state BACKUP
    interface enp3s0          # 监控网络配置,注意是'enp3s0',使用ifconfig查看
    virtual_router_id 15
    priority 222
    advert_int 1
    track_interface {
        enp3s0                # 监控网络配置,注意是'enp3s0',使用ifconfig查看
    }
    track_script {
        check_process
    }
    authentication {
        auth_type PASS
        auth_pass 105901
    }
    virtual_ipaddress {
        28.105.90.15          # 虚拟vip
    }
    nopreempt
#        notify /etc/keepalived/script/sms_notify.sh
}

vi /etc/keepalived/script/check_nginx.sh

#!/bin/bash
count=`ps -ef|grep "nginx: master process" | grep -v grep | wc -l`
if [ $count -eq 0 ];then
    service nginx start
    sleep 3
    if [ `ps -ef|grep "nginx: master process" | grep -v grep | wc -l` -eq 0 ];then
        killall keepalived
    fi
fi

 

标签:grep,script,keepalived,vrrp,nginx,vip,主备,check
From: https://www.cnblogs.com/fromsilence520/p/17015109.html

相关文章

  • freeswitch的gateway实现出中继的主备方案
      概述freeswitch是一款简单好用的VOIP开源软交换平台。某些呼叫场景中,我们有2条出中继线路可选,2条出中继需要按照主备模式来配置,优先使用主中继呼叫,当主中继出现问......
  • 基于KeepAlived的MySQL主主互备模式的高可用
    架构图主要设计思路是通过MySQLReplication技术将两台MySQLServer互相将对方作为自己的Master,自己又同时作为对方的Slave来进行复制。这样就实现了高可用构架中的数据......
  • keepalived原理
    ​​http://zkchang.blog.51cto.com/10574636/1706998​​ 一.keepalived和其工作原理: keepalived是一个类似于Layer2,4,7交换机制的软件。是Linux集群管理中保证集群高可......
  • 【校招VIP】推推产品项目课:PRD产品开发文档的形成
    今天继续商业项目推推第一个模块——小说详情模块的PRD文档。一般来说,PRD文档在产品经理这个角色里面属于三大要素。三大要素包括脑图,原型图,PRD文档。PRD文档主要是做原......
  • go 库 viper 配置解析神器
    go库viper配置解析神器文章目录​​go库viper配置解析神器​​​​1.简介​​​​2.安装​​​​3.建立默认值​​​​4.读取配置文件​​​​5.获取key/value......
  • 高可用集群项目实战 -- LVS+KEEPALIVED高可用集群 实现企业 OA 自动化办公系统(项目实
    LVS+KEEPALIVED高可用集群实现企业OA自动化办公系统​​一、需求背景​​​​1、需求背景​​​​2、集群系统需求分析​​​​二、集群系统设计​​​​1、总体设计​​......
  • 【校招VIP】推推产品项目课:从脑图到原型图,重点在于功能细节和用户交互
    VIP的服务,不一样的校招。大家好,我是校招VIP的大拿老师,我们今天继续商业实战项目:【推推】的小说详情模块原型图部分。在上节课中我们把脑图的逻辑讲完了,这节的原型图对产品......
  • 使用Keepalived工具实现集群节点的高可用
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:蟹黄瓜子文章来源:社区投稿1.前言在集......
  • SEW-MOVIPRO软件操作
    [^目录]:回到目录目录[^目录]目录目录[^目录]一、网站二、变频器备份与软件操作排故①SEW备份还原步骤一、网站https://teslamotorsinc.sharepoint.com/sites/GFSHBIWM......
  • Keepalived监测脚本一直不执行
    Keepalived监测脚本一直不执行今天在搭建Nginx+Keepalived集群时,启动Keepalievd发现检查脚本不执行,脚本本身是没有问题的。1.1监测脚本脚本如下:A=`ps-Cnginx--no-header......