婷婷综合国产,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
    亚洲一级二级在线| 91在线丨porny丨国产| 成人永久aaa| 国产一区二区三区免费观看| 欧美绝品在线观看成人午夜影视| 奇米一区二区三区av| 丝袜亚洲另类丝袜在线| 国产欧美va欧美不卡在线| 欧美最猛性xxxxx直播| 日韩高清一区二区| 欧美日韩性生活| 国产成人精品免费视频网站| 亚洲成av人片在www色猫咪| 制服丝袜成人动漫| 亚洲国产精品久久艾草纯爱| 欧美激情在线一区二区| 精品国产91久久久久久久妲己 | 日本一区二区三区久久久久久久久不| 色哟哟国产精品| 在线免费观看视频一区| 成人av网址在线观看| 色一情一伦一子一伦一区| av在线免费不卡| 99久久综合狠狠综合久久| 波多野结衣亚洲| 欧美日韩国产成人在线免费| 日韩午夜在线影院| 中文字幕欧美区| 亚洲人成亚洲人成在线观看图片 | 色综合久久中文字幕| 99久久亚洲一区二区三区青草| av网站一区二区三区| 欧美日韩国产系列| 日韩精品一区在线| 亚洲黄色av一区| 久久99国内精品| 成人免费观看男女羞羞视频| 色狠狠一区二区三区香蕉| 日韩精品一区二区三区在线观看| 国产偷国产偷精品高清尤物| 亚洲免费在线播放| 美女视频黄a大片欧美| 在线亚洲一区二区| 国产精品三级视频| 免费成人性网站| 国产精品伊人色| 五月综合激情婷婷六月色窝| 国产成人av资源| 99精品在线观看视频| 久久精品日产第一区二区三区高清版| 一区二区三区波多野结衣在线观看| 国产一区二区不卡| 久久免费偷拍视频| 久久精品理论片| 制服丝袜日韩国产| 久久综合av免费| 国产一区在线视频| 国产精品理伦片| 成人免费看的视频| 日本一区二区免费在线观看视频| 经典一区二区三区| 欧美成人a∨高清免费观看| 日本va欧美va瓶| 日韩欧美中文字幕一区| 国内精品嫩模私拍在线| 久久免费看少妇高潮| 成人午夜碰碰视频| 午夜天堂影视香蕉久久| 91精品综合久久久久久| 国产一区二区三区在线观看免费 | 大胆亚洲人体视频| 26uuuu精品一区二区| 成人综合在线视频| 久久免费电影网| 亚洲成人免费视| 日韩欧美国产wwwww| 成人午夜私人影院| 洋洋av久久久久久久一区| 欧美年轻男男videosbes| 欧美一区二区三区免费大片| 亚洲狠狠丁香婷婷综合久久久| 6080午夜不卡| 91丝袜美腿高跟国产极品老师| 天堂成人免费av电影一区| 欧美v日韩v国产v| 欧美日韩在线播放三区| 国产成人aaa| 麻豆精品视频在线观看| 夜夜嗨av一区二区三区中文字幕| 日韩视频一区在线观看| 欧美性猛交xxxxxxxx| 国产成人亚洲综合a∨婷婷 | 国产精品视频在线看| 精品嫩草影院久久| 国产一区二区三区日韩| 日韩精品一区二区三区视频在线观看| 国产欧美精品区一区二区三区| 午夜精品爽啪视频| 韩国女主播一区二区三区| 欧美日高清视频| 日韩欧美高清一区| 亚洲综合网站在线观看| 国产.精品.日韩.另类.中文.在线.播放| 麻豆精品视频在线观看免费| 精品黑人一区二区三区久久| 亚洲欧美精品午睡沙发| 色婷婷香蕉在线一区二区| 色婷婷av一区二区三区之一色屋| 精品亚洲porn| 久久久久久久久久美女| 国产精品一级黄| **欧美大码日韩| 欧美一卡2卡三卡4卡5免费| 午夜精品视频在线观看| 亚洲第一电影网| 777午夜精品免费视频| 激情久久五月天| 免费观看在线综合色| 亚洲视频 欧洲视频| 色素色在线综合| 亚洲欧洲美洲综合色网| 精品一区二区三区免费| 精品国产一区二区亚洲人成毛片| 亚洲.国产.中文慕字在线| 国产农村妇女精品| 色天使久久综合网天天| 免费在线观看日韩欧美| 亚洲女厕所小便bbb| 91麻豆精品国产91久久久久 | 日韩中文字幕av电影| 2023国产精品视频| 一区二区三区免费在线观看| 欧美福利视频导航| 欧美午夜视频网站| 欧美日韩国产免费一区二区| 欧美v日韩v国产v| 国产精品乱人伦一区二区| 国产日韩精品一区二区三区| 欧美老女人第四色| 欧美一区二区三区人| 久久这里只有精品6| 亚洲自拍偷拍综合| 久久99精品国产.久久久久| 亚洲色图视频免费播放| 天堂蜜桃一区二区三区| 成人av免费观看| 18涩涩午夜精品.www| 成人黄色网址在线观看| 国产欧美视频在线观看| 秋霞国产午夜精品免费视频| 日本丰满少妇一区二区三区| 成人免费在线观看入口| 青青草精品视频| 精品91自产拍在线观看一区| 五月天久久比比资源色| 日韩视频在线观看一区二区| 国产一区二三区| 一区二区三区国产精品| 日韩一区二区三区精品视频| 日韩黄色小视频| 国产乱码精品一区二区三区av| 亚洲欧美日韩电影| 亚洲三级免费电影| 成人欧美一区二区三区小说| 国产精品女人毛片| 日本一区二区三区久久久久久久久不 | 亚洲免费毛片网站| 欧美精品丝袜久久久中文字幕| 亚洲永久精品国产| 久久九九全国免费| 在线视频中文字幕一区二区| 极品少妇一区二区| 日韩专区中文字幕一区二区| 中文字幕免费不卡| 欧美成人aa大片| 欧美一区二区播放| 欧美精品v日韩精品v韩国精品v| 国产+成+人+亚洲欧洲自线| 久久99精品久久只有精品| 亚洲123区在线观看| 亚洲电影一级黄| 亚洲综合小说图片| 亚洲综合在线视频| 天堂在线一区二区| 性做久久久久久久久| 亚洲一二三区不卡| 一区二区三区**美女毛片| 亚洲成a人在线观看| 国产馆精品极品| 日韩视频一区在线观看| 亚洲欧美影音先锋| 国产99一区视频免费| 欧美精品高清视频| 亚洲综合另类小说| 成人h动漫精品一区二| 欧美一区二区三区在| 亚洲亚洲精品在线观看| 一本色道久久综合亚洲91| 日本一区二区久久| 99综合电影在线视频|