多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

注冊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:代碼分析的好亂呀,我這個笨豬

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 青青草原亚洲视频 | 一本色道久久爱88a 一本视频在线 | 性欧美24videos| 69做爰视频在线观看 | 亚洲精品国产一区二区图片欧美 | 高清一级毛片免免费看 | 一级做a爰片性色毛片视频图片 | 亚洲午夜久久久精品影院视色 | 国产激情一区二区三区在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 另类校园春色 | 性色a∨人人爽网站 | 久久精品免观看国产成人 | 男人尻女人视频 | 伊人2233| 特级黄色淫片 | 99久久精品国产综合一区 | 久久天堂色 | 亚洲天堂资源网 | 免费看黄的网址 | 国产农村精品一级毛片视频 | 图片区小说区欧洲区 | 宅男午夜 | 性国产 | 成人小视频在线免费观看 | 18在线网站 | 日本欧美一区二区三区在线 | 成人午夜精品久久久久久久小说 | 午夜在线播放视频在线观看视频 | 性欧美18一19sex性高清播放 | 久久精品国产亚洲a不卡 | 欧美日韩欧美 | 色吊丝中文字幕 | 色优影院 | 日韩影院在线 | 亚洲精品专区一区二区欧美 | 可以免费观看欧美一级毛片 | japan色系videos强行 | 久久大香伊人中文字幕 | 国产精品久久久久久久久久久不卡 | 亚洲最大免费视频网 |