【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用020-Flink中引數傳遞和容錯設定004
二、flink中的容錯設定
flink支援容錯設定,當操作失敗了,可以在指定重試的啟動時間和重試的次數.有兩種設定方式
1.通過配置檔案,進行全域性的預設設定
2.通過程式的api進行設定。
1.通過配置flink-conf.yaml來設定全域性容錯
設定出錯重試3次
execution-retries.default: 3
設定重試間隔時間5秒
execution-retries.delay: 5 s
2.程式的api進行容錯設定
flink支援通過api設定容錯資訊
//失敗重試3次
env.setNumberOfExecutionRetries(3)
//重試時延 5000 milliseconds
env.getConfig.setExecutionRetryDelay(5000)
執行程式
package code.book.batch.sinksource.scala
import org.apache.flink.api.scala.{ExecutionEnvironment, _}
object FaultTolerance001 {
def main(args: Array[String]): Unit = {
val env = ExecutionEnvironment.getExecutionEnvironment
//失敗重試3次
env.setNumberOfExecutionRetries(3)
//重試時延 5000 milliseconds
env.getConfig.setExecutionRetryDelay(5000)
val ds1 = env.fromElements(2, 5, 3, 7, 9)
ds1.map(_ * 2).print()
}
}
相關文章
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用018-Flink中引數傳遞和容錯設定002Apache
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用019-Flink中引數傳遞和容錯設定003Apache
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用017-Flink中引數傳遞和容錯設定001Apache
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用015-Flink中廣播變數和分散式快取001Apache變數分散式快取
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用016-Flink中廣播變數和分散式快取002Apache變數分散式快取
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用011-Slot和Parallelism的深入分析006ApacheParallel
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用012-Slot和Parallelism的深入分析007ApacheParallel
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用013-Flink在批處理中常見的sink和source001Apache
- 【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink高階特性與高階應用014-Flink在批處理中常見的sink和source002Apache
- Apache Flink 進階(三):Checkpoint 原理解析與應用實踐Apache
- Apache Flink 進階(五):資料型別和序列化Apache資料型別
- Apache Flink 在鬥魚的應用與實踐Apache
- Apache Flink 在汽車之家的應用與實踐Apache
- Flink(1.11)高階程式設計——FlinkSQL程式設計SQL
- 深入 Python 資料分析:高階技術與實戰應用Python
- Apache Flink 進階入門(二):Time 深度解析Apache
- Apache Flink 在翼支付的實踐應用Apache
- 使用Apache Flink和Apache Ignit進行資料流分析Apache
- Apache Flink 在蔚來汽車的應用Apache
- Flink CDC 系列 - 實現 MySQL 資料實時寫入 Apache DorisMySqlApache
- Apache Flink 進階(一):Runtime 核心機制剖析Apache
- 「Mybatis系列」Mybatis高階應用MyBatis
- Go高階特性 13 | 引數傳遞:值、引用及指標之間的區別?Go指標
- Apache Flink 特性 - State TTL (Time-to-Live)Apache
- vue + axios 實現分頁引數傳遞,高階搜尋功能實現VueiOS
- Eta中的Apache Flink示例Apache
- JVM高階效能除錯實戰JVM除錯
- Laravel集合探學系列——高階訊息傳遞實現(二)Laravel
- 學習Spring 高階特性----Web應用與MVCSpringWebMVC
- DllImport進階:引數配置與高階主題探究Import
- apache flink 簡介Apache
- python中list列表的高階應用 高階函式Python函式
- Excel高階應用教程:資料處理與資料分析Excel
- 快手基於 Apache Flink 的實時數倉建設實踐Apache
- MySQL系列-- 5. MySQL高階特性MySql
- Mongodb高階特性MongoDB
- mysql高階特性MySql
- RocketMQ高階特性MQ