日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 服務器 > spark內核揭秘-12-AppClient注冊Masters

spark內核揭秘-12-AppClient注冊Masters

來源:程序員人生   發布時間:2015-02-04 09:18:29 閱讀次數:3205次

注冊Master有兩種,1種是registerWithMaster方法,1種是tryRegisterAllMasters方法,前者是單Master的情況,后者是多Master,1般情況下是滿足HA機制,我們看1下registerWithMaster方法:


此時會調用tryRegisterAllMasters方法:


此時通過Akka通過消息機制發送消息給Master來注冊程序,RegisterApplication是1個case class,來封裝消息:


我們進入Master的源代碼:




看1下接受客戶端發送過來消息RegisterApplication的代碼以下所示:



此時首先使用ApplicationInfo構建1些準備信息,然后會致使registerApplication代碼的調用:

1、createAppliction:


2、registerApplication:


代碼中就是1個注冊利用的進程。

3、sender ! RegisteredApplication(app.id, masterUrl)方法是回復給發送者消息:


3.1、上面代碼中的changeMaster(masterUrl):


3.2、進入listener.connected(appId)方法:


3.2.1、進入實現類SparkDeploySchedulerBackend的connected方法:


進入notifyContext()方法:



4、接著在Master的消息響應中會調用schedule方法:






可以看到schedule方法中首先要啟動Driver程序,也就是有main函數的程序,然后在schedule中會調度Worker的進程:

上面代碼分析

1、進入launchDriver(worker, driver)方法:


1.1、進入worker.actor ! LaunchDriver(driver.id, driver.desc)方法:


1.1.1、進入 driver.start()方法:






2、進入 launchExecutor(worker, exec)方法:


PS:代碼分析的好亂呀,我這個笨豬

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲乱码一区二区三区三上悠亚 | 爱爱免费观看视频 | 中文天堂视频在线 | 久久久国产精品免费 | 狠狠色狠狠色综合人人 | 日韩中文在线 | 国产精选一区二区 | 欧美视频三区 | 日韩视频在线一区二区 | 亚洲精品一| a视频在线 | 国产毛片久久久 | 欧洲一区 | 日本a√在线 | 日韩一区二区在线视频 | 国产精品一二三区 | 黄色成人在线 | 日本高清视频在线观看 | 九九99久久 | 在线一区视频 | 精品在线一区二区三区 | www.av一区 | 99精品福利视频 | 青草福利视频 | 久久久久久久久久电影 | 一区二区三区四区免费视频 | 99精品国产一区二区三区 | 久久成人久久爱 | 一区二区国产精品 | 国产高清无密码一区二区三区 | 成人久久久久 | 成人91| 麻豆视频免费看 | 最近中文字幕大全 | 日本欧美日韩 | 久久久久国产精品一区三寸 | 国产伦精品一区二区三区视频黑人 | 精品久久精品 | 亚洲国产aⅴ成人精品无吗 国产一区免费在线观看 | 一区二区视频在线观看 | 欧美一级黄色免费电影 |