HDFS中DATANODE要定期上报Block信息的意义

[复制链接]
查看11 | 回复1 | 2013-2-25 14:51:24 | 显示全部楼层 |阅读模式
本帖最后由 xGss2000 于 2014-11-24 21:08 编辑
1.NN中是否保存File和Block的关系?
我认为没有文件保存,内存中会存一份。这份是系统启动的时候DN上报的。后续DN会定期上报。
2.为什么DN要定期上报Block信息?
NN中的Block信息不是最新的。
3.为什么NN的信息不是最新的?
发生文件写的时候Client从NN只获取到DN的列表,具体写到哪个Block是DN决定的。
4.NN存放File和Block的意义?
直接从NN获取到对应的Block,加快Client的读取。负面影响是降低了整个HDFS的容量。
以上是我的个人猜测,不会Java,看源码也闹心,欢迎拍砖。


回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
最后怎么还跟HBASE扯上关系了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行