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

Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP);
Heartbeat是基于主机或网络的服务的高可用方式;
keepalived的目的是模拟路由器的双机
heartbeat的目的是用户service的双机
lvs的高可用建议用keepavlived
业务的高可用用heartbeat

本文出自 L&P Essay 博客,http://www.cnblogs.com/wspblog/p/4298617.html

转载于:https://www.cnblogs.com/shenjianyu/p/6444142.html

Linux 高可用开源方案 Keepalived VS Heartbeat对比相关推荐

  1. Linux-HA 高可用开源方案 Keepalived VS Heartbeat 对比

    两款高可用开源方案:Keepalived和Heartbeat.两者都很流行,但差异还是很大的,现将试用过程中的感受以及相关知识点简单总结一下,供大家选择方案的时候参考. 1)Keepalived使用更 ...

  2. linux 高可用----keepalived+lvs

    什么是高可用? HA(high availability)即高可用性:就是在高可用集群中发生单点故障时,能够自动转移资源并切换服务,以保证服务一直在线的机制. LVS LVS:(linux virtu ...

  3. Linux高可用之heartbeat

    Linux高可用之heartbeat heartbeat的概念 HA集群中的相关术语 Heartbeat的组成与原理 HeartBeat组件 heatbeat基本使用 安装heartbeat前的准备 ...

  4. Linux 高可用(HA)集群之keepalived+lvs

    一:前言 Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP);Keepalived的目的是模拟路由器的 ...

  5. mysql keepalived双主双活_mysql高可用架构方案之中的一个(keepalived+主主双活)

    Mysql双主双活+keepalived实现高可用 文件夹 1.前言... 4 2.方案... 4 2.1.环境及软件... 4 2.2.IP规划... 4 2.3.架构图... 4 3.安装设置MY ...

  6. Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 【转】

    文章出处:Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 [转]             mysql数据库高可用高扩展性架构方案实施[原] Heartbeat+DRBD+MySQ ...

  7. Heartbeat+ipvsadm+ldirectord组建linux高可用集群

    Heartbeat+ipvsadm+ldirectord组建linux高可用集群 1. 系统环境: RHEL6,组建选择base--默认,developmenttools-选择所有可选包. 对外虚拟I ...

  8. Linux 高可用(HA)集群之Pacemaker详解

    大纲 说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacem ...

  9. 高可用系列文章之三 - NGINX 高可用实施方案

    前文链接 高可用系列文章之一 - 概述 - 东风微鸣技术博客 (ewhisper.cn) 高可用系列文章之二 - 传统分层架构技术方案 - 东风微鸣技术博客 (ewhisper.cn) 四 NGINX ...

最新文章

  1. Spring Cloud应用开发(五:API网关服务)
  2. Java历经20年沧桑,将持续革新
  3. python远程同步文件_Python实现的远程文件自动打包并下载功能示例
  4. C# 通过DebugView进行调试
  5. 为什么「margin:auto」可以让块级元素水平居中?
  6. 在Nutz中给Druid配置数据库加密
  7. jdk AbstractStringBuilder实现
  8. java更改管理员的密码_java-第十章-类和对象-更改管理员密码
  9. python数据分析:Pandas
  10. python 物理引擎 摩擦力_python下的Box2d物理引擎的配置
  11. python获取代理服务器地址
  12. OpenGL 颜色混合、图元的反走样(五)
  13. 1041 例题4-2 比较交换实数值
  14. 高级刀片服务器系统,刀片服务器系统
  15. Ansible:遇到错误 sudo: /etc/sudoers is world writable\r\nsudo: no valid sudoers sources found, quitting
  16. 视频通话和直播技术webRTC和RTMP探究
  17. Git 常用命令及解释
  18. 用手机对电脑进行远程关机
  19. 2018,这些重大科技值得期待
  20. 操作系统-AOSOA

热门文章

  1. java线程同步以及对象锁和类锁解析(多线程synchronized关键字)
  2. Java网络爬虫实操(5)
  3. Java语言的关键字
  4. RabbitMQ之与Spring集成
  5. 并发之AtomicIntegerArray
  6. Java中ArrayList remove会遇到的坑
  7. Dealing with InterruptedException
  8. Spring中的事务管理详解
  9. Ubuntu中Samba的安装配置和使用[图文]
  10. android之lint警告This Handler class should be static or leaks might occur