zoukankan      html  css  js  c++  java
  • 【keepalived】使用keepalived搭建高可用集群

    一、背景

    作为一名后端研发人员,除了完成业务代码编写外,可能还需要负责项目的日常运维工作。那么如果出现单点故障时,如何确保服务的高可用,确保我们业务的连续性呢?下面就工作中使用keepalived,搭建高可用集群做个小小的总结。

      

    二、使用keepalived搭建高可用集群

    1,keepalived 是基于 VRRP(Virtual Router Redundancy Protocol 虚拟路由器冗余协议) 协议的一款高可用路由软件。keepalived 可以配置一台主服务器(Master)和多台备份服务器(Backup),通常情况下我们是一主一备模式。Master 向 Backup 一直发送 VRRP 广播包,Backup 监听到广播包时证明 Master 还存活着,如果监听不到则会按照 Backup 优先级来接管资源,且接管速度在 1s 以内完成,确保服务的连续性。

    2,linux 系统安装 keeplived 方法,以CentOS7 版本为例:

    使用安装命令  yum install keepalived 即可安装完成。既然是搭建集群,必然需要申请多台虚机,主备都需要安装好 keepalived。

     

    3,keepalived 相关配置

    配置文件存储目录  /etc/keepalived/keepalived.conf ,默认会有一些配置信息,可以按照自己需要进行修改。我个人主要配置了两个模块:

    global_defs,全局定义块也是必须配置的模块。

    vrrp_instance VRRP 实例模块,设置对应的 state 即 MASTER/BACKUP。修改节点优先级 priority (0~254)MASTER 需要比 BACKUP 高。添加虚IP地址 virtual_ipaddress ,可以添加多个。

      

    4,启动 keepalived ,执行命令  systemctl start keepalived 。

    5,查看 keepalived 启动状态,执行命令  systemctl status keepalived.service 。

    
    
    
  • 相关阅读:
    CAD开发中遇到的疑难问题整理与开发技巧
    使用jquery插件jquery.qrcode生成二维码
    小程序 跳转页面
    【已解决】Intel NUC10 拔插USB口/登录QQ/蓝牙连接等导致显示器黑屏
    element-ui表格el-table回显时默认全选数据
    设计模式
    react lib-flexible postcss-px2rem集成
    odoo 接口请求原理
    odoo 更改返回的json 格式
    git 合并两个仓库
  • 原文地址:https://www.cnblogs.com/Lily-nercel/p/14674388.html
Copyright © 2011-2022 走看看