婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談Flink容錯機制之作業執行和守護進程

淺談Flink容錯機制之作業執行和守護進程

熱門標簽:打400電話怎么辦理收費 10086外包用的什么外呼系統 400電話辦理介紹信 宿城區電話機器人找哪家 河南防封號電銷機器人是什么 怎么找到沒有地圖標注的店 福州企業電銷機器人排名 上海申請高400開頭的電話 麗江真人語音電話外呼系統

一、作業執行容錯

Flink 的錯誤恢復機制分為多個級別,即 Execution 級別的 Failover 策略和 ExecutionGraph 級別的 Job Restart 策略。當出現錯誤時,Flink 會先嘗試觸發范圍小的錯誤恢復機制,如果仍處理不了才會升級為更大范圍的錯誤恢復機制,具體可以看下面的序列圖。

當 Task 發生錯誤,TaskManager 會通過 RPC 通知 JobManager,后者將對應 Execution 的狀態轉為 failed 并觸發 Failover 策略。如果符合 Failover 策略,JobManager 會重啟 Execution,否則升級為 ExecutionGraph 的失敗。ExecutionGraph 失敗則進入 failing 的狀態,由 Restart 策略決定其重啟(restarting 狀態)還是異常退出(failed 狀態)。

1.1、Task Failover策略

Task Failover策略目前有三個,分別是:RestartAll、RestartIndividualStrategy 和 RestartPipelinedRegionStrategy。

RestartAll: 重啟全部 Task,是恢復作業一致性的最安全策略,會在其他 Failover 策略失敗時作為保底策略使用。目前是默認的 Task Failover 策略。

RestartPipelinedRegionStrategy: 重啟錯誤 Task 所在 Region 的全部 Task。Task Region 是由 Task 的數據傳輸決定的,有數據傳輸的 Task 會被放在同一個 Region,而不同 Region 之間沒有數據交換。

RestartIndividualStrategy: 恢復單個 Task。因為如果該 Task 沒有包含數據源,這會導致它不能重流數據而導致一部分數據丟失。考慮到至少提供準確一次的投遞語義,這個策略的使用范圍比較有限,只應用于 Task 間沒有數據傳輸的作業。

1.2、Job Restart策略

如果 Task 錯誤最終觸發了 Full Restart,此時 Job Restart 策略將會控制是否需要恢復作業。Flink 提供三種 Job 具體的 Restart Strategy。

FixedDelayRestartStrategy: 允許指定次數內的 Execution 失敗,如果超過該次數則導致 Job 失敗。FixedDelayRestartStrategy 重啟可以設置一定的延遲,以減少頻繁重試對外部系統帶來的負載和不必要的錯誤日志。

FailureRateRestartStrategy: 允許在指定時間窗口內的指定次數內的 Execution 失敗,如果超過這個頻率則導致 Job 失敗。同樣地,FailureRateRestartStrategy 也可以設置一定的重啟延遲。

NoRestartStrategy: 在 Execution 失敗時直接讓 Job 失敗。

二、守護進程容錯

Flink on YARN 的部署模式,關鍵的守護進程有 JobManager 和 TaskManager 兩個,其中JobManager的主要職責協調資源和管理作業的執行分別為ResourceManager 和 JobMaster 兩個守護線程承擔,三者之間的關系如下圖所示。

2.1、TaskManager 的容錯

如果 ResouceManager 通過心跳超時檢測到或者通過集群管理器的通知了解到 TaskManager 故障,它會通知對應的 JobMaster 并啟動一個新的 TaskManager 以做代替。注意 ResouceManager 并不關心 Flink 作業的情況,這是 JobMaster 的職責去管理 Flink 作業要做何種反應。

如果 JobMaster 通過 ResouceManager 的通知了解到或者通過心跳超時檢測到 TaskManager 故障,它首先會從自己的 slot pool 中移除該 TaskManager,并將該 TaskManager 上運行的所有 Tasks 標記為失敗,從而觸發 Flink 作業執行的容錯機制以恢復作業。

TaskManager 的狀態已經寫入 checkpoint 并會在重啟后自動恢復,因此不會造成數據不一致的問題。

2.2、ResourceManager 的容錯

如果TaskManager通過心跳超時檢測到 ResourceManager 故障,或者收到 zookeeper 的關于ResourceManager失去leadership通知,TaskManager會尋找新的 leader,ResourceManager 并將自己重啟注冊到其上,期間并不會中斷 Task的執行。

如果JobMaster通過心跳超時檢測到ResourceManager故障,或者收到 zookeeper 的關于 ResourceManager 失去 leadership 通知,JobMaster 同樣會等待新的 ResourceManager 變成 leader,然后重新請求所有的TaskManager。考慮到 TaskManager 也可能成功恢復,這樣的話 JobMaster 新請求的 TaskManager 會在空閑一段時間后被釋放。

ResourceManager上保持了很多狀態信息,包括活躍的 container、可用的 TaskManager、TaskManager 和 JobMaster 的映射關系等等信息,不過這些信息并不是 ground truth,可以從與 JobMaster 及 TaskManager 的狀態同步中再重新獲得,所以這些信息并不需要持久化。

2.3、JobMaster 的容錯

如果 TaskManager 通過心跳超時檢測到 JobMaster 故障,或者收到 zookeeper 的關于 JobMaster 失去 leadership 通知,TaskManager 會觸發自己的錯誤恢復,然后等待新的 JobMaster。如果新的 JobMaster 在一定時間后仍未出現,TaskManager 會將其 slot 標記為空閑并告知 ResourceManager。

如果 ResourceManager 通過心跳超時檢測到 JobMaster 故障,或者收到 zookeeper 的關于 JobMaster 失去 leadership 通知,ResourceManager 會將其告知 TaskManager,其他不作處理。

JobMaster 保存了很多對作業執行至關重要的狀態,其中 JobGraph 和用戶代碼會重新從 HDFS 等持久化存儲中獲取,checkpoint 信息會從 zookeeper 獲得,Task 的執行信息可以不恢復因為整個作業會重新調度,而持有的 slot 則從 ResourceManager 的 TaskManager 的同步信息中恢復。

2.4、并發故障

Flink on YARN 部署模式下,因為 JobMaster 和 ResourceManager 都在 JobManager 進程內,如果JobManager 進程出問題,通常是 JobMaster 和 ResourceManager 并發故障,那么 TaskManager 會按以下步驟處理:

  • 按照普通的 JobMaster 故障處理。
  • 在一段時間內不斷嘗試將 slot 提供給新的 JobMaster。
  • 不斷嘗試將自己注冊到 ResourceManager 上。

值得注意的是,新 JobManager 的拉起是依靠 YARN 的 Application attempt 重試機制來自動完成的,而根據 Flink 配置的 YARN Application:keep-containers-across-application-attempts行為,TaskManager 不會被清理,因此可以重新注冊到新啟動的 Flink ResourceManager 和 JobMaster 中。

三、總結

Flink 容錯機制確保了 Flink 的可靠性和持久性,具體來說它包括作業執行的容錯和守護進程的容錯兩個方面。在作業執行容錯方面,Flink 提供 Task 級別的 Failover 策略和 Job 級別的 Restart 策略來進行故障情況下的自動重試。在守護進程的容錯方面,在on YARN 模式下,Flink 通過內部組件的心跳和 YARN 的監控進行故障檢測。TaskManager 的故障會通過申請新的 TaskManager 并重啟 Task 或 Job 來恢復,JobManager 的故障會通過集群管理器的自動拉起新 JobManager 和 TaskManager 的重新注冊到新 leader JobManager 來恢復。

以上就是淺談Flink容錯機制之作業執行和守護進程的詳細內容,更多關于Flink容錯機制 作業執行和守護進程的資料請關注腳本之家其它相關文章!

標簽:雞西 面試通知 遵義 連云港 隴南 荊門 朝陽 運城

巨人網絡通訊聲明:本文標題《淺談Flink容錯機制之作業執行和守護進程》,本文關鍵詞  淺談,Flink,容錯,機制,之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談Flink容錯機制之作業執行和守護進程》相關的同類信息!
  • 本頁收集關于淺談Flink容錯機制之作業執行和守護進程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美亚洲另类制服综合在线| 欧美四级电影网| 男女男精品视频网| 亚洲一二三区在线观看| 自拍偷拍亚洲欧美日韩| 久久精品欧美日韩| 欧美—级在线免费片| 久久一留热品黄| 国产视频在线观看一区二区三区| 亚洲精品一区二区三区香蕉| 日韩午夜激情免费电影| 日韩欧美一级精品久久| 日韩一区二区三| 欧美一区二区观看视频| 日韩久久久久久| 国产女人18毛片水真多成人如厕 | 亚洲图片激情小说| 亚洲三级视频在线观看| 一区二区三区精品视频在线| 伊人性伊人情综合网| 夜夜爽夜夜爽精品视频| 日韩伦理电影网| 午夜精品一区二区三区免费视频| 亚洲成av人影院在线观看网| 日韩精品视频网| 国产精品一区免费视频| 波多野结衣精品在线| 一本久久a久久免费精品不卡| 欧美性大战久久久| 欧美v日韩v国产v| 中文字幕亚洲综合久久菠萝蜜| 亚洲欧美国产高清| 日韩在线a电影| 国产精品一区二区男女羞羞无遮挡| 国产高清视频一区| 欧美综合天天夜夜久久| 91精选在线观看| 国产精品久久久一本精品| 亚洲成人资源网| 丁香婷婷综合五月| 制服.丝袜.亚洲.另类.中文 | 成人黄色在线看| 欧美日本一区二区三区四区| 久久久久久9999| 亚洲亚洲人成综合网络| 国产成人精品在线看| 欧美自拍偷拍午夜视频| 国产目拍亚洲精品99久久精品| 亚洲欧美二区三区| 国产精品一二三四五| 欧美无砖砖区免费| 国产精品视频九色porn| 日本91福利区| 在线观看区一区二| 国产精品超碰97尤物18| 另类小说欧美激情| 欧美日韩国产精选| 亚洲人成伊人成综合网小说| 六月婷婷色综合| 欧美男人的天堂一二区| 亚洲色图第一区| 成人性视频网站| 久久精品亚洲乱码伦伦中文 | 日韩一区中文字幕| 国产乱国产乱300精品| 日韩一区二区三区三四区视频在线观看 | 亚洲另类在线一区| 韩日欧美一区二区三区| 717成人午夜免费福利电影| 亚洲香肠在线观看| 精品视频在线免费看| 亚洲国产一区二区三区| 色女孩综合影院| 亚洲欧美色图小说| 色综合久久久久久久| 综合久久久久久| 99久久99久久久精品齐齐| 欧美经典一区二区三区| 韩国av一区二区三区在线观看| 日韩午夜av电影| 玖玖九九国产精品| 欧美大片国产精品| 国产一区二区在线视频| 久久这里只有精品首页| 国产成人精品一区二区三区四区| 久久久久97国产精华液好用吗| 国产精品一卡二| 国产视频一区在线观看| 成人精品国产免费网站| 国产精品国产三级国产普通话蜜臀| 成人av在线资源网站| 亚洲欧洲精品一区二区精品久久久| 99久久精品国产导航| 亚洲视频免费观看| 欧美午夜不卡在线观看免费| 视频一区二区不卡| 久久精品日产第一区二区三区高清版| 成人va在线观看| 亚洲嫩草精品久久| 欧美三级电影在线观看| 麻豆91免费观看| 国产精品视频麻豆| 6080国产精品一区二区| 国产成人精品三级麻豆| 一区二区三区精品在线观看| 欧美成人精品3d动漫h| 国产999精品久久久久久| 一区二区三区四区乱视频| 日韩一级精品视频在线观看| 黄色成人免费在线| 亚洲国产日韩在线一区模特| 久久日韩粉嫩一区二区三区| 色婷婷综合视频在线观看| 日韩在线观看一区二区| 国产精品妹子av| 欧美日韩国产综合一区二区 | www.成人在线| 水蜜桃久久夜色精品一区的特点 | 亚洲午夜一区二区三区| 久久久夜色精品亚洲| 欧美日韩亚洲国产综合| 国产精品18久久久久久久网站| 一区二区三区四区精品在线视频 | 日韩一本二本av| 不卡电影一区二区三区| 日本不卡一二三区黄网| 亚洲欧美日韩国产中文在线| 精品国产91洋老外米糕| 欧美日韩一区二区三区不卡| 成人性生交大片| 精品制服美女丁香| 婷婷久久综合九色综合绿巨人 | 成人理论电影网| 激情综合一区二区三区| 亚洲国产成人av网| 亚洲欧美区自拍先锋| 中文字幕av不卡| 久久婷婷国产综合精品青草| 欧美日韩成人一区二区| 91女厕偷拍女厕偷拍高清| 成人福利电影精品一区二区在线观看 | 亚洲最大的成人av| 日韩一区在线看| 中文天堂在线一区| 久久久久久日产精品| 91精品国产综合久久香蕉的特点 | 国产精品123| 韩国成人在线视频| 久久成人免费网站| 国内国产精品久久| 国内成人自拍视频| 国产乱理伦片在线观看夜一区| 久久成人免费电影| 国内精品视频666| 国产一区二区三区在线观看精品| 久久成人久久爱| 久久国产综合精品| 麻豆成人久久精品二区三区小说| 精品一区二区三区在线观看| 久国产精品韩国三级视频| 久久精品国产澳门| 国产成人三级在线观看| av中文字幕在线不卡| 色婷婷综合久久| 欧美撒尿777hd撒尿| 91精品国产欧美一区二区18| 日韩精品一区二区在线观看| 精品久久久久久久人人人人传媒| 久久综合九色综合欧美亚洲| 国产精品视频你懂的| 一区二区三区在线视频免费观看| 亚洲成人一区在线| 秋霞影院一区二区| 国产盗摄精品一区二区三区在线| 成人黄色网址在线观看| 欧美日韩一区不卡| 欧美精品一区二区三区蜜桃视频| 久久久久久久综合色一本| 亚洲人被黑人高潮完整版| 亚洲成人精品一区| 国产福利不卡视频| 欧美三区在线观看| 国产日韩视频一区二区三区| 亚洲综合网站在线观看| 久久国产欧美日韩精品| av在线不卡观看免费观看| 欧美日韩一级黄| 亚洲国产精品二十页| 亚洲1区2区3区4区| 国产成人免费视频精品含羞草妖精 | 国产精品免费人成网站| 午夜精品免费在线| 国产精品一区二区91| 在线播放亚洲一区| 国产精品久久免费看| 狠狠色伊人亚洲综合成人| 在线欧美日韩精品| 国产视频一区二区在线观看| 午夜精品久久久久久| 99九九99九九九视频精品|