• Keepalive配置说明


    配置文件

    [root@lb01 keepalived]# cat keepalived.conf
    ! Configuration File for keepalived
    
    global_defs {
       notification_email {
           admin@163.com      #配置收件人邮箱地址
       }
       notification_email_from keepalived@qq.com      #配置发件人邮箱地址,注:不支持需要smtp验证的发件服务器   
       smtp_server 84.17.184.248    #smtp服务器必需是IP地址不能使用域名,如:smtp.163.com
       smtp_connect_timeout 30
       router_id LVS_DEVEL
    }
    
    vrrp_script check_sta {    #定义检测脚本
       script "/etc/keepalived/keepalived.sh"|"pidof nginx"  #当脚本或命令的返回值为0时表示检测失败,非0表示检测通过。脚本的返回值用exit命令控制
       interval 5     #每5s检测一次
       weight -20     #脚本返回值为0时,keepalive优先级减20
       fall 3         #判定服务异常的检查次数
       rise 2         #判定服务正常的检查次数
    }
    
    vrrp_instance VI_39.5 {
        state BACKUP
        interface eth0
        virtual_router_id 51
        priority 100
        advert_int 1   ##检查间隔,默认1s,VRRP心跳包的发送周期,组播信息发送间隔,两个节点设置必须一样
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            10.47.39.4
        }
        track_script {
            check_sta   #调用检测脚本
        }
        smtp_alert    #启用keepalive状态切换邮件通知功能
        nopreempt
        notify_master /etc/keepalived/to_master.sh       #keepalive状态切换为主时执行to_master.sh脚本
        notify_backup /etc/keepalived/to_backup.sh       #keepalive状态切换为备时执行to_backup.sh脚本
        notify_fault  /etc/keepalived/to_fault.sh        #keepalive状态失败时执行to_fault.sh脚本
    }

    参考链接:
               https://www.cnblogs.com/cutemsyu/p/6019420.html
               https://www.jianshu.com/p/b050d8861fc1
               https://blog.csdn.net/wzyzzu/article/details/50787042
               https://www.cnblogs.com/pangguoping/p/5721517.html

  • 相关阅读:
    01
    王天宇0703作业
    0706作业
    0705作业
    0704作业
    0703作业
    数据库死锁语句脚本
    项目问题 : 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
    工厂模式(Factory Patter)
    修改DevExpress中英文提示,将英文改为中文
  • 原文地址:https://www.cnblogs.com/xwupiaomiao/p/10144083.html
Copyright © 2020-2023  润新知