加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

Haddop学习笔记---HDFS体系结构

发布时间:2020-12-15 00:36:43 所属栏目:C语言 来源:网络整理
导读:HDFS的概念 数据块 HDFS的块默认为64M。 HDFS上的文件被划分为块大小的多个分块,作为独立的存储单元。 hadoop fsck / -files -blocks 可以看各个文件由哪些块构成。 namenode和datanode namenode是管理者,datanode是工作者。 namenode namenode管理文件系

HDFS的概念

数据块

  • HDFS的块默认为64M。

  • HDFS上的文件被划分为块大小的多个分块,作为独立的存储单元。

  • hadoop fsck / -files -blocks 可以看各个文件由哪些块构成。

namenode和datanode

  • namenode是管理者,datanode是工作者。

  • namenode

    • namenode管理文件系统的命名空间。

    • 记录每个文件中各个块所在的数据节点信息。

    • namenode在内存中保存文件系统中的每个文件和每个数据块的引用关系。

  • datanode

    • 负责所在物理节点的存储管理。

    • 根据需要存储并检索数据块。

    • 一次写入多次读取。

读取数据流程

  1. 客户端要访问HDFS中的一个文件。

  2. 首先从namenode获得组成这个文件的数据块位置列表。

  3. 根据列表知道数据块的datanode

  4. 访问datanode获取数据。

namenode并不参与数据实际传输。

安全模式

bin/hadoop dfsadmin safemode enter
bin/hadoop dfsadmin safemode leave

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读