zoukankan      html  css  js  c++  java
  • Keepalived高可用

    1.安装keepalived

    yum -y install keepalived
    

    2.更改配置文件

    2.1 Master的配置文件

    [root@node1 ~]# cat /etc/keepalived/keepalived.conf
    global_defs {                   #全局配置
        router_id node1             #就是一个身份标识(用主机名也可以用其它的)
    }
    
    vrrp_script check_haproxy {
        script "killall -0 haproxy"    #要执行的脚本或者命令,如果返回的结果是非0就会weight -20
        interval 2                     #每隔两秒执行一次上面script的内容
        weight -20                     #权重-20,减的是priority,它的优先级小了自然就成了backup 
    }
    
    vrrp_instance rgw {             #rgw实例的名称
        state MASTER                #标识角色状态
        interface eth0              #网卡绑定接口
        virtual_router_id 50        #虚拟路由id,同一个实例保持一致
        priority 150                #优先级
        advert_int 1                #监测间隔时间
        authentication {            #认证
            auth_type PASS          #认证方式
            auth_pass 1111          #认证密码
        }
        virtual_ipaddress {         
            192.168.1.10                #虚拟的VIP地址
        } 
        track_script {
            check_haproxy               # 调用上面的脚本执行
        }
    }
    

    2.2 Backup的配置文件

    [root@node2 ~]# cat /etc/keepalived/keepalived.conf 
    global_defs {
        router_id node2
    }
    
    vrrp_instance rgw {            
        state BACKUP
        interface eth0
        virtual_router_id 50
        priority 140
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {         
            192.168.1.10
        }
    }
    
  • 相关阅读:
    课程作业(一)
    PTA 5-3 解题报告
    作业(四)
    C#循环语句整理
    C#数组和集合整理
    作业(三)
    1.0总结
    如何在C++中产生随机数
    CLSRSC-400: A system reboot is required to continue installing.
    Upgrade a Non-CDB To a PDB on CDB
  • 原文地址:https://www.cnblogs.com/gshelldon/p/14504236.html
Copyright © 2011-2022 走看看