在三沙等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需制作網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),外貿(mào)營銷網(wǎng)站建設(shè),三沙網(wǎng)站建設(shè)費用合理。
Yarn HA
RM:
a.啟動時會通過向ZK的/hadoop-ha目錄寫一個lock文件,寫成功則為active,否則standyby
standy 的RM會一直監(jiān)控lock文件是否存在,如果不存在就會嘗試去創(chuàng)建,爭取為active RM
b.會接收客戶端的任務(wù)請求,接收和監(jiān)控nm的資源的匯報,負(fù)責(zé)資源的分配與調(diào)度,啟動和監(jiān)控我們的ApplicationMaster
NM:
節(jié)點上的資源的管理,啟動container容器,運行task的計算,上報資源,container情況匯報給RM和任務(wù)的處理情況匯報給作業(yè)的ApplicationMaster
ZKFC直接嵌入到RM中
RMStateStore直接存儲到ZK中
ApplicationMaster(AM):
單個application(job)的task的管理和調(diào)度,并向rm進行資源的申請,向nm發(fā)出 launch conta指令,接收NM的task的處理狀態(tài)信息。
面試題:ApplicationMaster 運行在哪里
ApplicationMaster 運行在nm機器上的container。AM也是個任務(wù),只不過在做它自己該完成的職責(zé)。
RMstatestore:
a.RM的作業(yè)信息存儲在ZK的/rmstore下,active RM向這個目錄寫 作業(yè)信息(即Application)
b當(dāng)activerm掛了,另外一個standby rm成功轉(zhuǎn)換為active rm后,會從/rmstore目錄讀取相應(yīng)的作業(yè)信息,重新構(gòu)建作業(yè)的內(nèi)存信息。
然后開始內(nèi)部服務(wù),開始接受NM的心跳,構(gòu)建集群資源的信息,并接收客戶端的提交作業(yè)的請求等。
ZKFC:
自動故障轉(zhuǎn)移,只作為RM進行的一個線程,而非獨立的守護進程來啟動。