问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问在Hadoop的HDFS中,是如何把文件分割后的block...

发布网友 发布时间:2022-04-21 21:53

我来回答

3个回答

热心网友 时间:2022-03-31 20:02

(1)文件分割后,会有一个 文件 --> block的映射,这个映射是持久化到硬盘中的,具体的映射关系表是在FSNamesystem.java中构建的(该部分的构建使用的是FSDirectory.java的功能,filename - blockset);
有了文件到块的映射表就可以通过文件找到blocklist;
(2)datanode的选取,hadoop有它本身的机制,一般来说,datanode默认是三个,选取的是不同机架的datanode,同机架里选一台,另一个机架里选取两台(安全性等考虑);
(3)block写入datanodes,选取的三个datanode,比如说是A、B、C,先写给A,A再写给B,B再写给C;然后B收到C的写入成功,A收到B的写入成功,然后告诉namenode 和 client写入成功;
(4)真正写的并不是block,而是比block更小的好像是chunk , 还包括有各种校验。

给你参考一下。

热心网友 时间:2022-03-31 21:20

不是一个一个的写,是以流水线的方式同时写数据副本的

热心网友 时间:2022-03-31 22:55

你搞错逻辑了。 通过hdfs的client将文件put到hdfs上时,是通过管线的方式,每次client传输一个packet到一个datanode上,datanode在同时传给其他daanode,保证了该块的N副本。等到该datanode上的block size达到 dfs.block.size的时候。再循环传输下个block大小的数据到hdfs,这样最终将数据传输到hdfs
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 按月算工龄如何计算公式 查看HADOOP中一个文件有多少块组成 晋升了主治医师以后,多久可以晋升副高?具体点。 ... 参加工作时间如何认定,工龄如何算? 请问hadoop的hdfs文件系统和本地windows文件系统或... 想知道:四川省卫生高级职称申报材料 华为笔记本打字切不出中文输入 HDFS的block和切片(split)的区别 在hadoop项目结构中h dfs指的是什么 工龄计算的计算公式 四川省基层卫生副高通过率 大专,县级疾控,中级几年进副高 如何用EXcel公式根据参加工作时间计算工龄 为什么HDFS写入速度如此之慢 川卫办发[2008]59号大神们帮帮忙 gate怎么通过uid搜索到别人 hdfs block为什么不易过小 2017年四川省卫生高级职称评聘还需要外语成绩吗 HDFS的文件存储过程? 默认情况下,文件 apache.log 将被 hdfs 切分成几... Hadoop中怎么查看文件的block size 求个EXCEL计算工龄时间的公式 笔记本可以切换输入法,但是打不出汉字 计算工龄的公式哪位高人能告诉我?已知入职日期,... 求计算工龄的excel公式,怎么计算从参加工作的月份... 笔记本切换到拼音打不出字打出来拼音还迟钝? excel中工龄计算公式 excel计算工龄,公式怎么写? 怎样利用电子表格的参加工作时间自动计算工龄?参... 笔记本上怎么打不了汉字?输入法也切换到中文输入... 万家乐的一级能效燃气热水器怎样,618值得买吗? 燃气热水器一级能效和二级能效能省多少? 万家乐燃气热水器LJSQ和JSQ是什么意思 燃气热水器1级能耗和2级能耗选哪种好 1级能效燃气热水器什么牌子好 燃气热水器一级能效和二级能效差别大吗 谁说西瓜不能跟桃子一起吃?有什么依据? 桃子是和西瓜不能同时吃吗? 海尔热水器八十升最小的尺寸是多少 万家乐燃气热水器价格 万家乐燃气热水器打不着火的...