Hadoop基础——HDFS结构

1:简述HDFS的特点以及优点缺点。

HDFS的优点

(1)支持超大文件的存储;

(2)支持流式文件访问。

(3)运行于廉价的商用机器集群。

HDFS的缺点

(1)不适合低延迟数据访问;

(2)无法高效存储大量小文件;

(3)不支持多用户写入及任意修改文件。

2:简述NameNode,DataNode,Secondary NameNode之间的关系。

DataNode根据NameNode的指令创建、删除和复制数据块;

NameNode需要保持文件系统最新的元数据,SecondaryNameNode就是合并NameNode的edit logs到fsimage文件中。

Secondary NameNode所做的是在文件系统中设置一个检查点来辅助NameNode更好的工作。所以Secondary NameNode称为检查点节点。

3:简述HDFS读写文件的基本原理。
读文件:

1、客户端向NameNode发出写文件请求;

2、并通过NameNode获得组成该文件的数据块位置列表;

3、然后客户端直接从这些DataNode读取文件数据;

写文件:

1、向NameNode发送数据写操作请求,包括文件名和目录路径等部分元数据信息;

7、NameNode告诉客户机端到那个Rack的哪个DataNode进行具体的数据写入;

8、客户端直接将文件数据传输给DataNode。

ps:在读写过程中,NameNode均不参加文件的传输。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值