婷婷综合国产,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
    亚洲精品国产视频| 精品国产三级a在线观看| 久久国产人妖系列| 日本 国产 欧美色综合| 日韩中文欧美在线| 麻豆91免费看| 国产精品资源在线| 成人精品高清在线| 色综合天天天天做夜夜夜夜做| 91小视频在线| 欧美精品日韩综合在线| 欧美xxxx老人做受| 国产精品三级视频| 一级精品视频在线观看宜春院| 亚洲在线一区二区三区| 香蕉久久一区二区不卡无毒影院 | 亚洲精品视频一区二区| 亚洲一区二区视频在线观看| 美日韩一级片在线观看| 国产精品99久久久久久有的能看| 不卡影院免费观看| 欧美日韩国产免费一区二区| 欧美r级电影在线观看| 国产精品网友自拍| 亚洲.国产.中文慕字在线| 美腿丝袜一区二区三区| eeuss鲁片一区二区三区在线看| 色综合中文综合网| 日韩亚洲欧美在线| 国产精品国产三级国产aⅴ中文| 亚洲综合网站在线观看| 精品一区二区在线播放| 色综合色狠狠天天综合色| 日韩精品一区二区在线| 亚洲免费成人av| 国产精品亚洲一区二区三区妖精| 在线免费观看日韩欧美| 国产欧美一区二区精品秋霞影院| 亚洲在线视频网站| 成人动漫一区二区| 欧美一区欧美二区| 亚洲激情综合网| 国产成人综合在线观看| 欧美一区二区久久| 亚洲美女屁股眼交3| 国产69精品久久久久777| 91精品欧美久久久久久动漫| 亚洲私人黄色宅男| 国产不卡一区视频| 欧美成人免费网站| 亚洲一区二区三区精品在线| 99久免费精品视频在线观看| 久久久久久久久久久久久久久99| 日韩av午夜在线观看| 色香蕉久久蜜桃| 中文字幕人成不卡一区| 国产精品影音先锋| 日韩欧美激情四射| 午夜欧美电影在线观看| 在线观看欧美精品| 亚洲黄网站在线观看| 99免费精品在线| 亚洲三级电影网站| 成人黄色电影在线| 国产精品高潮呻吟| 盗摄精品av一区二区三区| 久久精品亚洲麻豆av一区二区| 理论片日本一区| 日韩情涩欧美日韩视频| 久久精品二区亚洲w码| 欧美一卡2卡3卡4卡| 蜜臀av一级做a爰片久久| 欧美精选午夜久久久乱码6080| 亚洲电影一级片| 69堂成人精品免费视频| 人妖欧美一区二区| 26uuu亚洲婷婷狠狠天堂| 国产成人在线视频播放| 中文字幕亚洲欧美在线不卡| 在线看国产一区二区| 亚洲bt欧美bt精品| 欧美tickling网站挠脚心| 国产美女娇喘av呻吟久久| 亚洲国产精品av| 91麻豆.com| 日韩精彩视频在线观看| 亚洲精品一区二区三区在线观看| 国产成人在线影院| 亚洲激情六月丁香| 欧美精品一二三四| 激情小说亚洲一区| 成人欧美一区二区三区视频网页| 欧美性生活一区| 韩国视频一区二区| 中文字幕在线一区| 欧美精品丝袜久久久中文字幕| 久久成人综合网| 亚洲欧美视频一区| 在线成人免费观看| hitomi一区二区三区精品| 亚洲成人午夜影院| 日本一区二区久久| 欧美日韩成人综合| 成人av在线一区二区三区| 亚洲成av人**亚洲成av**| 精品国产3级a| 欧美视频三区在线播放| 国产成人精品在线看| 视频在线观看一区二区三区| 国产人成亚洲第一网站在线播放 | 日本vs亚洲vs韩国一区三区二区 | 视频在线在亚洲| 国产精品无遮挡| 91麻豆精品国产91| 99久久久久免费精品国产| 蜜桃91丨九色丨蝌蚪91桃色| 一区二区视频在线看| 国产视频在线观看一区二区三区 | 五月激情综合色| 1区2区3区国产精品| 久久综合九色综合97婷婷| 欧美午夜电影一区| jlzzjlzz欧美大全| 国产精品1区二区.| 首页国产欧美久久| 亚洲国产毛片aaaaa无费看 | 欧美疯狂性受xxxxx喷水图片| 成人av在线资源网| 国产suv一区二区三区88区| 奇米色一区二区| 日韩高清不卡在线| 老司机精品视频线观看86| 亚洲自拍偷拍网站| 亚洲天堂久久久久久久| 国产欧美一区二区三区鸳鸯浴| 精品捆绑美女sm三区| 这里是久久伊人| 日韩一级成人av| 日韩一级视频免费观看在线| 欧美日韩一卡二卡三卡| 色婷婷av一区二区三区之一色屋| 成人午夜又粗又硬又大| 成人精品鲁一区一区二区| 成人a免费在线看| 99精品久久99久久久久| 91啪亚洲精品| 欧美精品一区二区久久婷婷| 日韩一区二区电影| 精品国产乱码91久久久久久网站| 欧美成人三级电影在线| 久久亚洲二区三区| 亚洲国产精品激情在线观看| 国产精品成人在线观看| 自拍偷拍亚洲综合| 亚洲一卡二卡三卡四卡五卡| 亚洲高清在线精品| 蜜桃精品视频在线| 国产91丝袜在线播放| 91一区二区三区在线播放| 欧美一a一片一级一片| 欧美日韩不卡视频| 精品成人a区在线观看| 国产精品视频一区二区三区不卡| 亚洲免费在线看| 日本欧美一区二区在线观看| 国产精品18久久久久久久久久久久| 国产剧情一区在线| 色88888久久久久久影院野外| 欧美乱妇15p| 久久久国产精品不卡| 亚洲欧美视频在线观看视频| 亚洲6080在线| 懂色av一区二区三区免费观看| 91伊人久久大香线蕉| 欧美一级片在线看| 国产精品视频一二| 日韩精品色哟哟| 成人久久视频在线观看| 欧美性一二三区| 国产免费久久精品| 亚洲成人av在线电影| 成人精品免费看| 日韩亚洲欧美成人一区| 国产精品久久久久aaaa| 免费高清在线视频一区·| 99久久精品国产麻豆演员表| 欧美一区午夜视频在线观看| 亚洲免费在线播放| 国产高清视频一区| 欧美一区二区不卡视频| 亚洲欧美日韩中文字幕一区二区三区| 视频在线观看91| 91美女福利视频| 国产午夜精品美女毛片视频| 日精品一区二区| 色天使色偷偷av一区二区| 国产拍欧美日韩视频二区| 蜜桃免费网站一区二区三区| 欧美体内she精高潮| **欧美大码日韩|