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
        }
    }
    
  • 相关阅读:
    Java Native Method
    SQL语句优化
    Ibatis的环境搭建以及遇到的问题解决
    Java 构建器
    SpringMVC自定义视图 Excel视图和PDF视图
    java 枚举的常见使用方法
    mysql 根据某些字段之和排序
    MFC The Screen Flickers When The Image Zoomed
    How To Debug Qmake Pro File
    Gcc And MakeFile Level1
  • 原文地址:https://www.cnblogs.com/gshelldon/p/14504236.html
Copyright © 2011-2022 走看看