HDFS 简介

文章目录


一、概念

1、HDFS背景

随着数据量越来越大,一个操作系统已经存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,这时候迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。

2、HDFS定义

HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。

HDFS的使用场景:适合一次写入,多次读出的场景。一个文件经过创建、写入和关闭之后就不需要改变。

2、优缺点

1.2.1 优点
  • 高容错性
  • 适合处理大数据
  • 可构建在廉价机器上,通过多副本机制,提高可靠性。
1.2.1 缺点
  • 不适合低延时数据访问
  • 无法高效的对大量小文件进行存储。
  • 不支持并发写入、文件随机修改。

3、HDFS组成架构

  • NameNode(nn):就是Master,它是一个主管、管理者。
  • DataNode:就是Slave。NameNode下达命令,DataNode执行实际的操作。
  • Client:就是客户端。
  • Secondary NameNode:并非NameNode的热备。当NameNode挂掉的时候,它并不能马上替换NameNode并提供服务。

4、HDFS文件块大小

  • HDFS的块设置太小,会增加寻址时间,程序一直在找块的开始位置;
  • 如果块设置的太大,从磁盘传输数据的时间会明显大于定位这个块开始位置所需的时间。导致程序在处理这块数据时,会非常慢。

总结:HDFS块的大小设置主要取决于磁盘传输速率。

相关推荐
什么嘻嘻果冻4 分钟前
无代码开发平台中的自然语言生成:恐象AI实现路径
大数据·人工智能·低代码
cspttty41 分钟前
2027秋招市场调研岗:统计学专业如何补齐业务、SQL与研究交付能力
大数据·数据库
AOI小白新手上路1 小时前
autodl无卡模式下载NTURain 训练集实录:基于 Git 部分克隆与稀疏检出的数据拉取
大数据·git·elasticsearch
samFuB1 小时前
【矢量】全国省会、地市、县市驻地点位数据(更新至2024年)
大数据
cspttty1 小时前
2027校招:大数据管理与应用专业如何匹配电商运营与供应链管培生能力要求
大数据·数据库
岁月刘声机1 小时前
国标实施|《法律法规电子文件》三项标准正式施行,电子文档可信闭环成关键
大数据·人工智能·microsoft
阿乔外贸日记2 小时前
美国买家资产包装套路与应收款尽调框架,580万应收账款案例解析
大数据·服务器·人工智能·microsoft·云计算
小羊没烦恼!2 小时前
在.net中读写config文件的各种方法
java·大数据·运维·服务器·前端·数据库·oracle
scaryFann2 小时前
职责半径与交接契约:企业智能体团队的边界建模方法
大数据·人工智能
zhixingheyi_tian2 小时前
Spark Configuration 与 AI
大数据