zoukankan      html  css  js  c++  java
  • VRRP笔记三:配置keepalived为实现haproxy高可用的双主模型配置文件示例:

    说明:其基本实现思想为创建两个虚拟路由器,并以两个节点互为主从。
     
    ! Configuration File for keepalived  
      
    global_defs {  
       notification_email {  
             linuxedu@foxmail.com
             mageedu@126.com  
       }  
       notification_email_from kanotify@magedu.com 
       smtp_connect_timeout 3  
       smtp_server 127.0.0.1  
       router_id LVS_DEVEL  
    }  
     
    vrrp_script chk_haproxy {  
        script "killall -0 haproxy"  
        interval 1  
        weight 2  
    }  
     
    vrrp_script chk_mantaince_down {
       script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
       interval 1
       weight 2
    }
     
    vrrp_instance VI_1 {  
        interface eth0  
        state MASTER  # BACKUP for slave routers
        priority 101  # 100 for BACKUP
        virtual_router_id 51 
        garp_master_delay 1 
      
        authentication {  
            auth_type PASS  
            auth_pass password  
        }  
        track_interface {  
           eth0    
        }  
        virtual_ipaddress {  
            172.16.100.1/16 dev eth0 label eth0:0 
        }  
        track_script {  
            chk_haproxy  
            chk_mantaince_down
        }  
      
     
        notify_master "/etc/keepalived/notify.sh master"  
        notify_backup "/etc/keepalived/notify.sh backup"  
        notify_fault "/etc/keepalived/notify.sh fault"  
    } 
     
    vrrp_instance VI_2 {  
        interface eth0  
        state BACKUP  # BACKUP for slave routers
        priority 100  # 100 for BACKUP
        virtual_router_id 52
        garp_master_delay 1 
      
        authentication {  
            auth_type PASS  
            auth_pass password  
        }  
        track_interface {  
           eth0    
        }  
        virtual_ipaddress {  
            172.16.100.2/16 dev eth0 label eth0:1
        }  
        track_script {  
            chk_haproxy  
            chk_mantaince_down
        }    
    }
     
     
    说明:
    1、对于VI_1和VI_2来说,两个节点要互为主从关系;
  • 相关阅读:
    删除名字和参数
    更改NX TITLE为路径
    我自己写的创建刀具
    创建刀具,很有用的信息
    控件改名
    已知体的最大尺寸在一堆实体里面找这个体
    cam对象类型
    ORACLE导入导出工具的使用
    ORACLE表空间
    Statement与PreparedStatement的区别
  • 原文地址:https://www.cnblogs.com/djoker/p/6396768.html
Copyright © 2011-2022 走看看