博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高可用开源方案 Keepalived VS Heartbeat对比
阅读量:6890 次
发布时间:2019-06-27

本文共 711 字,大约阅读时间需要 2 分钟。

最近因为项目需要,简单的试用了两款高可用开源方案:Keepalived和Heartbeat。两者都很流行,但差异还是很大的,现将试用过程中的感受以及相关知识点简单总结一下,供大家选择方案的时候参考。

1)Keepalived使用更简单:从安装、配置、使用、维护等角度上对比,Keepalived都比Heartbeat要简单得多,尤其是Heartbeat2.1.4后拆分成3个子项目,安装、配置、使用都比较复杂,尤其是出问题的时候,都不知道具体是哪个子系统出问题了;而Keepalived只有1个安装文件、1个配置文件,配置文件也简单很多;

2)Heartbeat功能更强大:Heartbeat虽然复杂,但功能更强大,配套工具更全,适合做大型集群管理,而Keepalived主要用于集群倒换,基本没有管理功能;

3)协议不同:Keepalived使用VRRP协议进行通信和选举,Heartbeat使用心跳进行通信和选举;Heartbeat除了走网络外,还可以通过串口通信,貌似更可靠;

4)使用方式基本类似:如果要基于两者设计高可用方案,最终都要根据业务需要写自定义的脚本,Keepalived的脚本没有任何约束,随便怎么写都可以;Heartbeat的脚本有约束,即要支持service start/stop/restart这种方式,而且Heartbeart提供了很多默认脚本,简单的绑定ip,启动apache等操作都已经有了;

使用建议:优先使用Keepalived,当Keepalived不够用的时候才选择Heartbeat

转载于:https://www.cnblogs.com/fatt/p/4425102.html

你可能感兴趣的文章
【转载】久坐如吸烟
查看>>
es6.3学习笔记
查看>>
sprintf用法简介
查看>>
PPPoE Server Under Ubuntu/Debian
查看>>
Buff系统设计
查看>>
android通过achartengine-1.0.0.jar做图形报表
查看>>
laravel在github地址
查看>>
Android源码中编译出指定jar包
查看>>
window10下载安装jieba
查看>>
[转] 使用 MYSQLBINLOG 来恢复数据
查看>>
怎么提升游戏加载速度?
查看>>
5.Redis常用命令:Hash
查看>>
记2016年随手记的一次面试
查看>>
url用法
查看>>
ubuntu装完要做的事情!
查看>>
解决Received unexpected end-of-file from SFTP server --ftp文件传输
查看>>
【转】Mybatis框架结构与基本原理
查看>>
kotlin lateinit
查看>>
寻找连续且重复次数最多的 string 和其次数
查看>>
空着怪冷清的!贴贴代码吧~
查看>>