zoukankan      html  css  js  c++  java
  • linux 环境下安装keepalived 并且进行简单的主备配置

    我这里使用的是suse系统安装keepalived

    1.keepalived 安装包

    链接:https://pan.baidu.com/s/15Hwqdmv_AKlNYjy-omh4tg
    提取码:714h

    2.解压、安装keepalived

    tar -xvf keepalived-2.2.0.tar.gz 
    
    cd keepalived-2.2.0/
    
    ./configure 
    
    make & make install
    
    mkdir /etc/keepalived
    
    cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
    
    whereis keepalived
    
     cp /root/project-kits/keepalived-2.2.0/keepalived/etc/init.d/keepalived /etc/init.d/
    
    cp /root/project-kits/keepalived-2.2.0/keepalived/etc/sysconfig/keepalived /etc/sys
    
    cp /root/project-kits/keepalived-2.2.0/keepalived/etc/sysconfig/keepalived /etc/sysconfig
    
    cp /usr/local/sbin/keepalived /usr/sbin/
    
    chkconfig --add keepalived
    
    chkconfig keepalived on
    
     cd /etc/keepalived/
    
    cp ./keepalived.conf ./keepalived-blk.conf 
    
    service keepalived start

    修改master机器上 keepalived的配置文件 keepalived.conf

    ! Configuration File for keepalived
     
    global_defs {
       #故障时,主备切换通知到的email
       #notification_email {
         #acassen@firewall.loc
         #failover@firewall.loc
         #sysadmin@firewall.loc
       #}
     
       #email配置
       #notification_email_from Alexandre.Cassen@firewall.loc
       #smtp_server 192.168.200.1
       #smtp_connect_timeout 30
     
       #路由ID,当前安装keepalived的节点主机标识符,需保证全局唯一
       router_id keep_101
       #vrrp_skip_check_adv_addr
       #vrrp_strict
       #vrrp_garp_interval 0
       #vrrp_gna_interval 0
    }
     
    #基于vrrp协议的实例,可理解为一个服务器节点
    vrrp_instance VI_1 {
        #表示状态为主节点MASTER还是备用机BACKUP
        state MASTER
        #当前示例绑定的网卡,根据ip addr查出来的网卡
        interface eth0
        #虚拟路由id,保证主备节点该值一致
        virtual_router_id 51
        #优先级/权重,master权重一般高于backup,在master挂掉后谁的优先级高,谁就能成为master
        priority 100
        #主备之间同步检查的时间间隔(心跳),默认为1s
        advert_int 1
        #认证授权的密码,防止非法节点进入,主备需要一致
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        #虚拟IP,可以有多个,根据自己实际情况修改
        virtual_ipaddress {
            192.168.51.200
        }
    }

    修改backup机器上 keepalived的配置文件 keepalived.conf

    ! Configuration File for keepalived
     
    global_defs {
       #故障时,主备切换通知到的email
       #notification_email {
         #acassen@firewall.loc
         #failover@firewall.loc
         #sysadmin@firewall.loc
       #}
     
       #email配置
       #notification_email_from Alexandre.Cassen@firewall.loc
       #smtp_server 192.168.200.1
       #smtp_connect_timeout 30
     
       #路由ID,当前安装keepalived的节点主机标识符,需保证全局唯一
       router_id keep_103
       #vrrp_skip_check_adv_addr
       #vrrp_strict
       #vrrp_garp_interval 0
       #vrrp_gna_interval 0
    }
     
    #基于vrrp协议的实例,可理解为一个服务器节点
    vrrp_instance VI_1 {
        #表示状态为主节点MASTER还是备用机BACKUP
        state BACKUP
        #当前示例绑定的网卡,根据ip addr查出来的网卡
        interface eth0
        #虚拟路由id,保证主备节点该值一致
        virtual_router_id 51
        #优先级/权重,master权重一般高于backup,在master挂掉后谁的优先级高,谁就能成为master
        priority 90
        #主备之间同步检查的时间间隔(心跳),默认为1s
        advert_int 1
        #认证授权的密码,防止非法节点进入,主备需要一致
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        #虚拟IP,可以有多个,根据自己实际情况修改
        virtual_ipaddress {
            192.168.51.200
        }
    }

    3. ip addr 检查虚IP配置情况

    4.测试 当master机器关闭 keepalived(service keepalived stop)后 备机器拿到虚Ip 192.168.51.200 

    结束 最后用rabbitMQ测试了下效果 

    直接使用虚Ip链接MQ 

    当master存在时 使用的是master服务器的MQ

    当master关闭时 使用的是backup机器的MQ

    当master恢复时 使用的是master的MQ!

    ⎛⎝官萧何⎠⎞一只快乐的爪哇程序猿;邮箱:1570608034@qq.com
  • 相关阅读:
    DDPG
    Actor Critic
    Policy Gradients
    DQN
    Sarsa
    粘滞键
    Codeforces Round #236 (Div. 2) E. Strictly Positive Matrix 强连通
    hdu 1853 Cyclic Tour KM
    hdu 3435 A new Graph Game KM
    hdu 3488 Tour KM
  • 原文地址:https://www.cnblogs.com/guanxiaohe/p/15769926.html
Copyright © 2011-2022 走看看