欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何理解Mesos的Framework與Executor注冊過程

如何理解Mesos的Framework與Executor注冊過程,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

專注于為中小企業(yè)提供網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)織金免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

以Hadoop框架為例,介紹了framework與executor向mesos注冊過程。

1. Framework注冊過程

(1) JobTracker啟動時,會調用MesosScheduler的start()方法

(2) MesosScheduler的start()方法創(chuàng)建一個MesosSchedulerDriver對象,并將自己作為參數傳入該對象。

(3) MesosSchedulerDriver初始化,創(chuàng)建一個SchedulerProcess對象

(4) MesosSchedulerDriver初始化,調用MasterDetector::create(),它將向SchedulerProcess對象發(fā)送一個NewMasterDetectedMessage消息

(5) SchedulerProcess對象收到NewMasterDetectedMessage消息后,向Master發(fā)送一個RegisterFrameworkMessage消息

(6) Master收到該消息后,保存相關信息,并返回FrameworkRegistedMessage消息,確認framework注冊成功

如何理解Mesos的Framework與Executor注冊過程

2.     Executor注冊過程

本節(jié)描述框架frameworkX在某個slaveX上注冊executor executorX的過程:

(1)Master***次向slaveX發(fā)送執(zhí)行frameworkX中task的消息 RunTaskMessage

(2)slave收到該消息后,運行相應的消息處理函數runTask()

(3)該函數發(fā)現該slave上未啟動frameworkX對應的executorX,則調用IsolationModule的lauchExecutor()函數

(4)該函數創(chuàng)建一個FrameworkExecutor對象,并調用ExecutorProcess的Initialize()函數進行初始化,同時啟動TaskTracker

(5)Initialize()函數創(chuàng)建消息RegisterExecutorMessage,并發(fā)送給slave

(6)Slave收到該消息后,調用對象的消息處理函數registerExecutor,該函數創(chuàng)建ExecutorRegisteredMessage消息,返回給ExecutorProcess

(7)ExecutorProcess收到該消息后,調用對應的消息處理函數registered(),該函數再進一步調用FrameworkExecutor的registered()函數

如何理解Mesos的Framework與Executor注冊過程

接下來,master發(fā)送給slave的RunTaskMessage消息依次經過的流程如下圖所示。需要注意的是,對于同一個計算框 架,Mesos在一個slave上只會創(chuàng)建一個資源container,所有task全部在這個container里運行,也就是說,mesos無法做到 task級別的隔離,只能做到executor級別的隔離,而對于同一個框架,同一個slave上所有task全部在一個executor中運行。

對于Hadoop而言,每個mesos-slave上只會創(chuàng)建一個TaskTracker,且該TaskTracker會被放置到一個 executor(對應一個linux  container)中運行,而同一個TaskTracker上所有task均在該TaskTracker所在進程樹中,因而共享該executor對應 的資源。當TaskTracker接收到新的task時,會增加該executor可以使用的資源量(使用“l(fā)xc-cgroup –n %s %s  %lld”),而當有task運行完成時,則減少該executor可使用的資源量(使用“l(fā)xc-cgroup –n %s %s %lld”)。

如何理解Mesos的Framework與Executor注冊過程

關于如何理解Mesos的Framework與Executor注冊過程問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。

分享名稱:如何理解Mesos的Framework與Executor注冊過程
網址分享:http://chinadenli.net/article14/giohge.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供全網營銷推廣、虛擬主機定制開發(fā)、移動網站建設、搜索引擎優(yōu)化網站內鏈

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網站建設