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
        }
    }
    
  • 相关阅读:
    服务器端口
    Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”.
    图片格式
    CreateEx
    电力谐波
    [OGeek2019]babyrop
    Simple Inject
    [GXYCTF2019]BabySQli
    [CISCN2019 华北赛区 Day2 Web1]Hack World
    极客大挑战2019
  • 原文地址:https://www.cnblogs.com/gshelldon/p/14504236.html
Copyright © 2011-2022 走看看