keepalived简单总结

来源:互联网 发布:java并发视频 编辑:程序博客网 时间:2024/06/07 20:27

  在使用keepalived中配置HA应用部署注意事项。

  配置脚本如下:


   global_defs {
   router_id LVS_DEVEL
}


vrrp_script check_amoeba {
    script "/usr/etc/keepalived/check_mysql_status.sh”  //mysql的检查脚本 ,此处,我检查远程mysql状态,如果检查成功,返回1,否则返回0,这样,检查远程mysql失败,则本地优先级增加,便于将本地切换为master
    interval 2  //没两分钟检查一次
    weight 5 //权重,如果检查脚本返回0,则优先级=priority+weight
}


vrrp_instance VI_1 {
    state BACKUP //两个节点状态都设置为backup,这样,讲采用选举算法
    interface eth0
    virtual_router_id 51
    priority 50 //两个节点的优先级设置为相同,这样,一个节点挂掉之后,重启后不需要切换状态。
    advert_int 1
    track_script {
      check_amoeba  //检查脚本
    }
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
       172.16.3.1 
    }


 notify_master "/usr/etc/keepalived/log.sh master"  //记录状态切换,可取消
   notify_backup "/usr/etc/keepalived/log.sh backup"    

}

0 0