新聞中心
yarn中包含哪幾種角色,并描述各自的功能?
在Yarn中包含以下角色:

十余年的黔西網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整黔西建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“黔西網(wǎng)站設(shè)計(jì)”,“黔西網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1. Package:包是Yarn中的基本單位,它指代了一段可復(fù)用的代碼和其依賴(lài)項(xiàng)。在Yarn中,所有的第三方依賴(lài)項(xiàng)都被視為一個(gè)包。
2. Dependency:依賴(lài)是指一個(gè)包所依賴(lài)的其他包。在Yarn中,每個(gè)包都需要列出其依賴(lài)項(xiàng),以便在安裝時(shí)自動(dòng)解析它們。
3. Repository:存儲(chǔ)庫(kù)指的是包的源代碼存儲(chǔ)位置。在Yarn中,每個(gè)包都有一個(gè)對(duì)應(yīng)的存儲(chǔ)庫(kù),以便進(jìn)行版本控制和代碼管理。
4. Registry:注冊(cè)表是一個(gè)分發(fā)包的地方,它類(lèi)似于一個(gè)包的應(yīng)用商店。在Yarn中,可以從多個(gè)注冊(cè)表中選擇要安裝的包,以便獲得更多的包選擇。
5. Script:腳本是可以在安裝和運(yùn)行時(shí)自動(dòng)執(zhí)行的一組命令。在Yarn中,可以使用腳本來(lái)處理一些常見(jiàn)的任務(wù),如構(gòu)建、打包、測(cè)試等。
在軟件開(kāi)發(fā)中,Yarn 是一個(gè)常用的包管理器,用于管理項(xiàng)目中的依賴(lài)項(xiàng)。Yarn 中包含以下幾種角色,每個(gè)角色都有其獨(dú)特的功能:
1. 開(kāi)發(fā)者(Developer):
- 安裝依賴(lài)項(xiàng):開(kāi)發(fā)者使用 Yarn 可以方便地安裝項(xiàng)目所需的依賴(lài)包,包括運(yùn)行時(shí)依賴(lài)和開(kāi)發(fā)依賴(lài)。
- 更新依賴(lài)項(xiàng):開(kāi)發(fā)者可以使用 Yarn 更新項(xiàng)目中的依賴(lài)包到最新版本,以獲取修復(fù)bug、新功能或性能優(yōu)化等改進(jìn)。
- 添加和刪除依賴(lài)項(xiàng):通過(guò) Yarn,開(kāi)發(fā)者可以添加新的依賴(lài)項(xiàng)或刪除不再需要的依賴(lài)項(xiàng)。
2. 管理員(Administrator):
- 創(chuàng)建項(xiàng)目:管理員可以使用 Yarn 創(chuàng)建新的項(xiàng)目,包括配置項(xiàng)目的基本信息和依賴(lài)項(xiàng)。
- 管理依賴(lài)項(xiàng)版本:管理員可以決定項(xiàng)目中使用的依賴(lài)項(xiàng)的版本范圍,以確保項(xiàng)目的穩(wěn)定性和兼容性。
- 管理依賴(lài)項(xiàng)的安全性:管理員可以使用 Yarn 的安全工具來(lái)檢查項(xiàng)目中的依賴(lài)項(xiàng)是否存在安全漏洞,并采取相應(yīng)的措施進(jìn)行修復(fù)。
3. 持續(xù)集成/持續(xù)交付(CI/CD)系統(tǒng):
yarn中各角色職責(zé):
1.ResouceManager
每個(gè)Hadoop集群只會(huì)有一個(gè)ResourceManager(如果是HA的話(huà)會(huì)存在兩個(gè),但是有且只有一個(gè)處于active狀態(tài)),它負(fù)責(zé)管理整個(gè)集群的計(jì)算資源,并將這些資源分別給應(yīng)用程序。
2.NodeManager
NodeManager是YARN中每個(gè)節(jié)點(diǎn)上的代理,它管理Hadoop集群中單個(gè)計(jì)算節(jié)點(diǎn),根據(jù)相關(guān)的設(shè)置來(lái)啟動(dòng)容器的。NodeManager會(huì)定期向ResourceManager發(fā)送心跳信息來(lái)更新其健康狀態(tài)。同時(shí)其也會(huì)監(jiān)督Container的生命周期管理,監(jiān)控每個(gè)Container的資源使用(內(nèi)存、CPU等)情況,追蹤節(jié)點(diǎn)健康狀況,管理日志和不同應(yīng)用程序用到的附屬服務(wù)(auxiliary service)
3.ApplicationMaster
ApplicationMaster是應(yīng)用程序級(jí)別的,每個(gè)ApplicationMaster管理運(yùn)行在YARN上的應(yīng)用程序。YARN 將 ApplicationMaster看做是第三方組件,ApplicationMaster負(fù)責(zé)和ResourceManager scheduler協(xié)商資源,并且和NodeManager通信來(lái)運(yùn)行相應(yīng)的task。ResourceManager 為 ApplicationMaster 分配容器,這些容器將會(huì)用來(lái)運(yùn)行task。ApplicationMaster 也會(huì)追蹤應(yīng)用程序的狀態(tài),監(jiān)控容器的運(yùn)行進(jìn)度。當(dāng)容器運(yùn)行完成, ApplicationMaster 將會(huì)向 ResourceManager 注銷(xiāo)這個(gè)容器;如果是整個(gè)作業(yè)運(yùn)行完成,其也會(huì)向 ResourceManager 注銷(xiāo)自己,這樣這些資源就可以分配給其他的應(yīng)用程序使用了。
4.Container
Container是與特定節(jié)點(diǎn)綁定的,其包含了內(nèi)存、CPU磁盤(pán)等邏輯資源。不過(guò)在現(xiàn)在的容器實(shí)現(xiàn)中,這些資源只包括了內(nèi)存和CPU。容器是由 ResourceManager scheduler 服務(wù)動(dòng)態(tài)分配的資源構(gòu)成。容器授予 ApplicationMaster 使用特定主機(jī)的特定數(shù)量資源的權(quán)限。ApplicationMaster 也是在容器中運(yùn)行的,其在應(yīng)用程序分配的第一個(gè)容器中運(yùn)行
到此,以上就是小編對(duì)于win10安裝yarn的問(wèn)題就介紹到這了,希望這1點(diǎn)解答對(duì)大家有用。
當(dāng)前文章:yarn中包含哪幾種角色,并描述各自的功能?(windowsyarn安裝)
URL地址:http://fisionsoft.com.cn/article/djssddo.html


咨詢(xún)
建站咨詢(xún)
