美文网首页
Flink 的 HA简介

Flink 的 HA简介

作者: 一个人一匹马 | 来源:发表于2019-03-06 11:04 被阅读0次

首先,我们需要知道 Flink 有两种部署的模式,分别是 Standalone 以及 Yarn Cluster 模式。对于 Standalone 来说,Flink 必须依赖于 Zookeeper 来实现 JobManager 的 HA(Zookeeper 已经成为了大部分开源框架 HA 必不可少的模块)。在 Zookeeper 的帮助下,一个 Standalone 的 Flink 集群会同时有多个活着的 JobManager,其中只有一个处于工作状态,其他处于 Standby 状态。当工作中的 JobManager 失去连接后(如宕机或 Crash),Zookeeper 会从 Standby 中选举新的 JobManager 来接管 Flink 集群。

对于 Yarn Cluaster 模式来说,Flink 就要依靠 Yarn 本身来对 JobManager 做 HA 了。其实这里完全是 Yarn 的机制。对于 Yarn Cluster 模式来说,JobManager 和 TaskManager 都是被 Yarn 启动在 Yarn 的 Container 中。此时的 JobManager,其实应该称之为 Flink Application Master。也就说它的故障恢复,就完全依靠着 Yarn 中的 ResourceManager(和 MapReduce 的 AppMaster 一样)。由于完全依赖了 Yarn,因此不同版本的 Yarn 可能会有细微的差异。这里不再做深究。

相关文章

  • Flink 的 HA简介

    首先,我们需要知道 Flink 有两种部署的模式,分别是 Standalone 以及 Yarn Cluster 模...

  • flink1.8 基于Zookeeper的HA源码分析

    Zookeeper HA相关配置 flink使用Zookeeper做HA flink的ResourceManage...

  • 01_B_Flink高可用

    1. 简介 目前HA仅在Standalone模式和Flink on Yarn模式下支持,由于JobManager负...

  • Flink 生产实践

    Flink HA Flink HA 的HighAvailabilityMode类中定义了是那种高可用性模式枚举: ...

  • Flink JobManager HA高可用

    Flink JobManager HA高可用 概述 本文主要讲解下Flink standalone下JobMana...

  • Flink简介&Standalone Cluster HA高可用

    Flink诞生于柏林工业大学,原名StratoSphere。Flink是跟Storm一样的,都是一个流处理框架。目...

  • flink ha集群

    目前网上能找到的做HA的教程基本都无法真正做到多机高可用,包括官方文档,经过很久的折腾,终于做到了多机高可用,希望...

  • Flink HA部署

    1、Flink简介 Apache Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。Fl...

  • Flink HA 部署

    Flink 系列博客 Flink QuickStartFlink双流操作Flink on Yarn Kerbero...

  • Flink HA ZooKeeper

    修改配置文件 修改flink-conf.yamlHA模式下,jobmanager不需要指定,在master fil...

网友评论

      本文标题:Flink 的 HA简介

      本文链接:https://www.haomeiwen.com/subject/ziftpqtx.html