keepalived 实现故障转移,主备切换,高可用


keepalived 原理
在主从节点上分别安装 keepalived
正常情况下,主节点 keepalived 会通过一个 vip(虚拟 ip) 提供给外部访问
需要编写一个健康检测的 sh 脚本, 用于定时监控当前节点的目标应用是否存活,
当发现目标应用挂了,就把当前节点的 keepalived 进程注销掉,当前节点的 vip 消失
备用节点的 keepalived 会通过主播信息感知到主节点故障,并启用备用节点的 vip(虚拟 ip),
相当于发生了 ip 的漂移,备用节点的应用就会接替主节点接受外部访问
当发生故障的主节点应用及 keepalived 启动以后,vip 会飘回来,故障期间备用节点更新的数据也会同步过来
---------------------------------------------
keepalived build
192.168.0.105 master
192.168.0.106 slave
---------------------------------------------
# 预先安装好 epel-release 源
yum list installed|grep epel-release

# 查找可用安装的 keepalived 源 
yum search keepalived

# 命令进行安装
yum install keepalived -y

# 编写监控目标中间件的 sh 脚本
# 主节点,从节点分别配置,目标应用的连接信息不一样
vi /etc/keepalived/check_mysql.sh
---------------------------------------------
# 如果 mysql 不正常就终止 keep alive 进程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我三师弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值