分布式文件系统HDFS及其简单使用
在现代的企业环境中,单机容量往往无法存储大量数据,需要跨机器存储。统一管理分布在集群上的文件系统称为分布式文件系统。
HDFS
HDFS(Hadoop Distributed Fi分布le System)是 Apache Hadoop 项目的一个子项目. Hadoop 非常适于存储大型数据 (比如 TB 和 PB), 其就是使用 HDFS 作为存储系统. HDFS 使用多台计算机存储文件式文, 并且提供统一的访问接口。
HDFS是根据谷歌的论文:《The Google File System》进行设计的
HDFS的四个基本组件:HDFS Client、NameNode、DataNod件系e和Secondary NameNode。
Client
Client是客户端。HDFS Client文件切分。文件上传 HDFS 的时候,Client 将文件切分成 一个一个的Block统H,然后进行存储。Client 提供一些命令来管理 和访问HDFS,比如启动或者关闭HDFS。
NameNode
NameNode就是 master,它是一个主管、管理者。管理 HDFSDF 元数据(文件路径,文件的大小,文件的名字,文件权限,文件的block切片信息)。
NameNode管理 Block 副本策略:默认 3 个副本,处理客户端读写请求。
DataNode
DataNoS及de就是Slave。NameNode下达命令,DataNode 执行实际的操作。
DataNode存储实际的数据块,执行数据块的读/写操作。定时向namenode汇报block信息。
S其简econdary NameNode
SecondaryNameNode不是NameNode的备份。当NameNode挂掉的时候,它并不能马上替换NameNode并提供服务。
辅助 Na单使meNode,分担其工作量。在紧急情况下,可辅助恢复 NameNode。
副本机制
HDFS被设计成能够在一个大集群中跨机器可靠地存储超大文件。它将每个文件存储成一系列的数据块,这个数分布据块被称为block,除了最后一个,所有的数据块都是同样大小的。
为了容错,文件的所有block都会有副本。每个文件的数据块大小和副本系数都是可配置的。
在hadoop2 当中, 文件的 bl式文ock 块大小默认是 「128M」(134217728字节)。
如上图所示,一个大小为300M的a.txt上传到HDFS中,需要进行128M的切分,不足128M分为到另一block中。
H件系DFS基本命令
HDFS 简单使用
根据部署的服务,我们的 HDFS 根目录是 hdfs://192.168.147.128:9820,下面我们尝试在根目录下面创建子目录 user,如下命令所示统H:
[hadoop@node01 ~]$ hadoop fs -mkdir /user
然后在Hadoop页面打开HDFDFS。
此时的user文件夹将会看见。
下面将一个大小为300M的文件上传到HDFS的user文件夹中
然后在Hadoop页面看见刚刚上传的文件。
此时被分开了三个block。
 S及;
相关文章:
相关推荐:
- 爱奇艺 CEO 龚宇: AI 技术将颠覆长短视频行业
- 标签: 埃芯半导体 赛米基金 晶圆量测 先进封装
- 标签: 联发科 财报 AI芯片 净利润
- 兼具CNNTransformer优势,灵活使用归纳偏置,Facebook提出ConViT
- 标签: 华纳兄弟探索 派拉蒙天舞 Netflix 好莱坞并购
- 云计算核心技术Docker教程:Docker 重建镜像
- 标签: 华恒生物 郭恒华 樊义 非法吸收公众存款
- 基于Nutanix云平台的Dell PowerFlex上市
- 标签: 影石创新 影翎A1 刘靖康 全景无人机
- 编程零基础秒出专业H5!豆包AI编程史诗级升级:PPT式拖拽+多Agent全自动协作,产品经理也能当全栈!
- https://www.toy-people.com/?s=蜘蛛池出租【tg:seogoogle987】,cvq
- https://www.smics.com/tc/site/search?token=蜘蛛池出租【tg:seogoogle987】,2rk
- https://hsmoa.com/search?query=蜘蛛池出租【tg:seogoogle987】hZA
- https://www.remit.co.jp/id/?s=蜘蛛池出租【tg:seogoogle987】,paV
- https://www.kingston.gov.uk/site-search/results/?q=蜘蛛池出租【tg:seogoogle987】,46f
- https://www.remit.co.jp/vi/?s=蜘蛛池出租【tg:seogoogle987】Xyw
- https://hsmoa.com/search?query=蜘蛛池出租【tg:seogoogle987】oFa
- https://www.temu.com/search_result.html?search_key=蜘蛛池出租【tg:seogoogle987】MuR
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=蜘蛛池出租【tg:seogoogle987】D4E
- https://www.hanbat.ac.kr/search/front/Search.jsp?qt=蜘蛛池出租【tg:seogoogle987】31T
