W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
HMaster是主服務(wù)器(Master Server)的實(shí)現(xiàn)。主服務(wù)器負(fù)責(zé)監(jiān)視群集中的所有RegionServer實(shí)例,并且是所有元數(shù)據(jù)更改的接口。在分布式集群中,Master通常在NameNode上運(yùn)行。
如果在多主機(jī)(multi-Master)環(huán)境中運(yùn)行,所有Master競(jìng)爭(zhēng)運(yùn)行集群。如果活動(dòng)Master在ZooKeeper中失去租約(或Master關(guān)閉),則剩下的Master將爭(zhēng)相接管角色。
當(dāng)Master發(fā)生故障時(shí),一個(gè)常見的dist-list問(wèn)題涉及一個(gè)HBase集群會(huì)發(fā)生什么。由于HBase客戶端直接與RegionServer對(duì)話,因此群集仍可以“穩(wěn)定狀態(tài)”運(yùn)行。此外,每個(gè)目錄表(Catalog Tables),hbase:meta作為HBase的表存在,而不是在Master中不存在。但是,Master控制關(guān)鍵功能,如RegionServer故障切換和完成區(qū)域分割。因此,雖然群集仍可以在沒(méi)有Master的情況下運(yùn)行很短的時(shí)間,但應(yīng)盡快重新啟動(dòng)Master形狀。
HMasterInterface公開的方法主要是面向元數(shù)據(jù)(metadata-oriented)的方法:
Master運(yùn)行幾個(gè)后臺(tái)線程:
周期性地,當(dāng)沒(méi)有轉(zhuǎn)換區(qū)域時(shí),負(fù)載均衡器將運(yùn)行并移動(dòng)區(qū)域以平衡群集的負(fù)載。
有關(guān)區(qū)域分配的更多信息,將在后續(xù)的章節(jié)中介紹。
定期檢查并清理hbase:meta表格。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: