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
        }
    }
    
  • 相关阅读:
    金融新手投标模块布局小Demo
    jQuery序列化Ajax提交表单
    javascript实现jsonp跨域问题+原理
    javascript返回顶部插件+源码
    mime中间件
    移动端meta标签的设置
    Node环境下实现less编译
    diogo谈框,仿prompt()方法布局
    linux驱动程序框架基础
    C/C++下Netbeans的配置
  • 原文地址:https://www.cnblogs.com/gshelldon/p/14504236.html
Copyright © 2011-2022 走看看