分布式文件系统HDFS及其简单使用
在现代的企业环境中,单机容量往往无法存储大量数据,需要跨机器存储。统一管理分布在集群上的文件系统称为分布式文件系统。
HDFS
HDFS(Hadoop Distributed Fi分布le System)是 Apache Hadoop 项目的一个子项目. Hadoop 非常适于存储大型数据 (比如 TB 和 PB), 其就是使用 HDFS 作为存储系统. HDFS 使用多台计算机存储文式文件, 并且提供统一的访问接口。
HDFS是根据谷歌的论文:《The Google File System》进行设计的
HDFS的四个基本组件:HDFS Client、NameNode、Dat件系aNode和Secondary NameNode。
Client
Client是客户端。HDFS Client文件切分。文件上传 HDFS 的时候,Client 将文件切分成 一个一个的Block统H,然后进行存储。Client 提供一些命令来管理 和访问HDFS,比如启动或者关闭HDFS。
NameNode
NameNode就是 master,它是一个主管、管理者。管理 HDFS 元DF数据(文件路径,文件的大小,文件的名字,文件权限,文件的block切片信息)。
NameNode管理 Block 副本策略:默认 3 个副本,处理客户端读写请求。
DataNode
DataS及Node就是Slave。NameNode下达命令,DataNode 执行实际的操作。
DataNode存储实际的数据块,执行数据块的读/写操作。定时向namenode汇报block信息其简。
Secondary NameNode
SecondaryNameNode不是NameNode的备份。当NameNode挂掉的时候,它并不能马上替换NameNode并提供服务。
辅单使助 NameNode,分担其工作量。在紧急情况下,可辅助恢复 NameNode。
副本机制
HDFS被设计成能够在一个大集群中跨机器可靠地存储超大文件。它将每个文件存储成一系列的数据块,这分布个数据块被称为block,除了最后一个,所有的数据块都是同样大小的。
为了容错,文件的所有block都会有副本。每个文件的数据块大小和副本系数都是可配置的。
在hadoop2 当式文中, 文件的 block 块大小默认是 「128M」(134217728字节)。
如上图所示,一个大小为300M的a.txt上传到HDFS中,需要进行128M的切分,不足128M分为到件系另一block中。
HDFS基本命令
HDFS 简单使用
根据部署的服务,我们的 HDFS 根目录是 hdfs://192.168.147.128:9820,下面我们尝试在根目录下面创建子目录 us统Her,如下命令所示:
[hadoop@node01 ~]$ hadoop fs -mkdir /user
然后在HDFadoop页面打开HDFS。
此时的user文件夹将会看见。
下面将一个大小为300M的文件上传到HDFS的user文件夹中
然后在Hadoop页面看见刚刚上传的文件。
此时被分开S及了三个block。
(责任编辑:数码)
- 标签: 智己汽车 李微萌 CMO 上汽
- 标签: 蔚来 2026年一季度财报 蔚来交付指引 蔚来营收
- 标签: 苹果 铠侠 NAND Flash 闪迪
- OpenAI将与甲骨文联手打造数据中心 部署6.4万块英伟达GB200
- 标签: 三六零 360公司 财报 净亏损
- 标签: 星动纪元 具身智能 人形机器人 VLA
- Google Meet 推出 AI 妆容滤镜:开会也能“素颜变精致”
- 云计算核心技术Docker教程:Docker使用主机网络
- Perplexity AI 推出版权分成计划,将向新闻发行商付费
- 标签: 小米汽车 宋钢 于立国 雷军
- 聊聊Hive数据类型和简单使用
- 云计算开发:Python练习实例-两个字符串连接程序
- 如何从Docker镜像中提取Dockerfile?
- 标签: 富瀚微 视觉AI芯片 智能视频 车载ISP
- 阿里云季度营收增长34%,吴泳铭:需求旺盛,AI服务器上架节奏跟不上订单增长速度 views+
- 外媒:谷歌确实该打,但别打错了地方 views+
- 云计算核心技术Docker教程:注册服务器基本配置 views+
- 标签: 小鹏 views+
- 标签: 智谱 GLM-5 GLM-4.7 Claude Opus views+
- 聊聊Hive中的集合数据类型 views+
- 标签: 苹果 小程序 Steam Machine 大疆 views+
- 谷歌AI搜索模式重磅扩展!新增5种语言支持,全球用户迎来智能搜索新体验 views+
- 谷歌自动驾驶汽车业务管理层再动荡:CFO和汽车合作企业发展主管离职 views+
- 全球云基础设施支出 已连续6个季度同比增长超过20% views+
