關(guān)于視頻中讀流程所舉的例子有些疑問
按照寫的流程,在client想要寫入數(shù)據(jù)時(shí),會(huì)像namenode發(fā)起寫入請(qǐng)求,然后namenode會(huì)尋找這次能夠滿足寫入條件的datanode,然后將這些信息返回給client,client再將分片數(shù)據(jù)一次寫入。我的理解是,此時(shí)處理這次寫入操作的datanode是已經(jīng)確定的(如視頻中datanode1、2、3),也就是說datanode1、2、3上面都會(huì)有這次的數(shù)據(jù)分片,因?yàn)樗辉陂_始的時(shí)候做了一次可用datanode的查詢。那么,會(huì)出現(xiàn)讀流程中所舉的例子那樣,分片1在datenode1、3上,分片2在datanode2、3上這種情況嗎?寫的時(shí)候不應(yīng)該是備份到相同的datanode上嗎?
2018-02-10
這里是兩個(gè)例子,分別是寫流程和讀流程。讀流程這里因?yàn)槠驔]有畫更多的節(jié)點(diǎn)。這里想表達(dá)的意思是同一個(gè)文件不同的數(shù)據(jù)塊可能分布在不同的節(jié)點(diǎn)之上。client根據(jù)客戶端提供的數(shù)據(jù)塊的地址找對(duì)應(yīng)的datanode去讀??!這里我當(dāng)時(shí)描述的可能不太清楚。
2018-02-10
視頻中的是兩個(gè)不同的例子吧