一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Hadoop_DataNode_代碼分析(1)

 Chi_Way 2011-07-11

(1)StorageInfo類是通用存儲信息的類,通用的意思是NameNode和DataNode上面文件目錄結(jié)構(gòu)共有的信息,這些信息包括layoutVersion(應(yīng)用軟件的版本和文件目錄的版本一致),namespaceID(Storage的ID,作用還不清楚),cTime(就是創(chuàng)建時(shí)間),這些信息顯然是非易失性的,應(yīng)該放在目錄的VERSION文件中。

(2)從Storage類的注釋中可知,Local storage可以有多個(gè)目錄,每個(gè)目錄有相同的VERSION文件,其中保存Local storage information,包括(type of the node, the storage layout version,the namespace id, the fs state creation time)。服務(wù)程序(DataNode或者NameNode,因?yàn)镾torage對兩者通用)啟動(dòng)時(shí)會(huì)對所有目錄上鎖。StorageDirectory是Storage類中的內(nèi)部類,用來表示上述的一個(gè)目錄。

(3)DataStorage類繼承Storage用于DataNode。Block(BlockID,generationStamp數(shù)據(jù)塊的版本號,numBytes數(shù)據(jù)塊的大?。ataBlockInfo類用來包含對Block的操作而不僅僅抽象屬性,其中FSVolume表示Block所在的目錄(Storage.StorageDirectory)。當(dāng)然還有一個(gè)File對象指向?qū)嶋H的Block,detachBlock把DataBlockInfo中的blockdetach掉,使得File可以安全讀,因?yàn)閒ile硬鏈接可能大于一,所以需要復(fù)制,在Windows下面沒有明白這個(gè)函數(shù)的代碼是如何執(zhí)行的,模擬的結(jié)果是錯(cuò)的。但是Linux下面應(yīng)該是正確。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日本中文字幕在线精品| 国产精品欧美在线观看| 人妻偷人精品一区二区三区不卡| 日本精品视频一二三区| 欧美午夜一区二区福利视频| 色欧美一区二区三区在线| 男人大臿蕉香蕉大视频| 日韩综合国产欧美一区| 青青久久亚洲婷婷中文网| 91精品国产综合久久精品 | 国产精品自拍杆香蕉视频| 国产国产精品精品在线| 亚洲精品国产美女久久久99| 精品日韩中文字幕视频在线| 免费播放一区二区三区四区| 国产美女精品午夜福利视频| 日韩成人中文字幕在线一区 | 老熟妇乱视频一区二区| 欧美日韩国产成人高潮| 视频在线观看色一区二区| 亚洲一区二区精品久久av | 黄色三级日本在线观看| 99久只有精品免费视频播放| 国产熟女一区二区精品视频| 中文字幕亚洲精品乱码加勒比 | 欧美色欧美亚洲日在线| 伊人久久五月天综合网| 国产成人国产精品国产三级| 婷婷色网视频在线播放| 日本熟妇五十一区二区三区 | 九九热视频网在线观看| 日韩美女偷拍视频久久| 国产精品免费无遮挡不卡视频| 欧美日韩人妻中文一区二区| 护士又紧又深又湿又爽的视频| 黄片三级免费在线观看| 国产级别精品一区二区视频| 国产精品第一香蕉视频| 亚洲中文字幕视频一区二区| 高清免费在线不卡视频| 2019年国产最新视频|