美文网首页
Flink状态与容错

Flink状态与容错

作者: fodder | 来源:发表于2020-04-15 23:31 被阅读0次

一致性检查点

1.什么是一致性检查点

Flink故障恢复机制的核心,就是应用的一致性检查点。有状态应用的一致性检查点,就是所有任务的状态,在某个时间点的一份快照。这个时间点,是所有任务都恰好处理完同一个相同输入数据的时候。

在流式应用处理过程中,Flink会周期性的为应用状态生成检查点。一旦发生故障,Flink会利用最新的检查点来恢复任务状态,并重新启动处理程序。如果所有算子的状态都可以写入检查点并从其中恢复,并且所有输入流的消费位置都能重置到检查点的那一刻,那么检查点和故障恢复机制就能为整个应用状态提供精确一次的一致性保障。 值得一提的是,Flink的检查点机制,只能保证应用内部状态的精确一致性,至于端对端的精确一致性保证,还需结合外部读写系统的支持。

image.png
val env = StreamExecutionEnvironment.getExecutionEnvironment()

// 启用checkpoint间隔 1000ms
env.enableCheckpointing(1000)

// 高级配置:

// 设置 exactly-once (this is the default)
env.getCheckpointConfig.setCheckpointingMode(CheckpointingMode.EXACTLY_ONCE)

// 设置checkpoint最小间隔 500ms
env.getCheckpointConfig.setMinPauseBetweenCheckpoints(500)

// 设置checkpoint在1分钟内完成 否则将被丢弃
env.getCheckpointConfig.setCheckpointTimeout(60000)

// 设置 checkpoint 失败时,任务不会 fail,该 checkpoint 会被丢弃
env.getCheckpointConfig.setFailTasksOnCheckpointingErrors(false)

// 设置checkpoint并发度为1
env.getCheckpointConfig.setMaxConcurrentCheckpoints(1)

// 任务canel后,检查点的状态
CheckpointConfig config = env.getCheckpointConfig();
config.enableExternalizedCheckpoints(ExternalizedCheckpointCleanup.RETAIN_ON_CANCELLATION);

相关文章

  • Flink状态与容错

    一致性检查点 1.什么是一致性检查点 Flink故障恢复机制的核心,就是应用的一致性检查点。有状态应用的一致性检查...

  • flink状态容错

    什么是State(状态)? 某task/operator在某时刻的一个中间结果 快照(shapshot) 在fli...

  • flink的状态与容错

    状态 状态性的函数和操作通过处理单个(元素/事件)存储数据,使任何类型的state可以构建更复杂的操作。flink...

  • Flink检查点机制与状态管理

    1 检查点机制 1.1 CheckPoints 为了使 Flink 的状态具有良好的容错性,Flink 提供了检查...

  • Flink Streaming状态与容错概述

    概述 状态函数(State Function)和操作符可以跨单个元素/事件处理存储数据,State是任何类型操作的...

  • Flink状态管理与容错机制

  • flink状态和容错

    flink是有状态的计算,可以存储一些中间过程和结果在内部存储里。 状态有三种存储方案MemoryStateBac...

  • Flink 2.2CheckPoint

    CheckPointCheckPoint用于flink的故障恢复/容错机制,保存任务的状态(所有任务(source...

  • Flink Checkpoint机制解析-代码走读

    Flink的Checkpoint机制是Flink容错能力的基本保证,能够对流处理运行时的状态进行保存,当故障发生时...

  • flink状态管理和容错

    一、有状态计算 在flink的结构体系当中,有状态的计算可以说是flink非常重要的特性之一了。有状态的计算是指在...

网友评论

      本文标题:Flink状态与容错

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