`
pftzzg
  • 浏览: 10195 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

5-Data/name/secondaryname/node

 
阅读更多

 

简称 Dn   全称  datanode 

 

保存Block

 

启动DN线程的时候会向NN汇报block信息

 

通过向NN发送心跳保持与其联系(3秒一次),如果NN 10分钟没有收到DN的心跳,则认为其已经lost,并copy其上的block到其它DN

 

 

 

简称Nn 全称 namenode

 

NameNode主要功能提供名称查询服务,它是一个jetty服务器

 

NameNode保存metadate信息包括

 

文件owership和permissions

 

文件包含哪些块

 

Block保存在哪个DataNode(由DataNode启动时上报)

 

NameNode的metadate信息在启动后会加载到内存

 

metadata存储到磁盘文件名为”fsimage”        

 

Block的位置信息不会保存到fsimage

 

 

 

 

 

简称Snn 全称 secondaryname node

 

不是NN的热备份

 

可以作为NN的备份

 

帮助NN合并edits log 减少NN启动时间

 

 

 

 

 

 

 

Block的副本放置策略

 

 

 

第一个副本:放置在上传文件的DN;如果是集群外提交,则随机挑选一台磁盘不太满,CPU不太忙的节点

 

第二个副本:放置在于第一个副本不同的机架的节点上

 

第三个副本:与第二个副本相同集群的节点

 

更多副本:随机节点

 

 

 

 

 

 

 

Block

 

 

 

设置一个Block 64MB,如果上传文件小于该值,仍然会占用一个Block的命名空间(NameNode metadata),但是物理存储上不会占用64MB的空间

 

Block大小和副本数由Client端上传文件到HDFS时设置,其中副本数可以变更,Block是不可以再上传后变更的

 

分享到:
评论

相关推荐

    hadoop集群搭建(超级详细)

    <name>dfs.datanode.data.dir</name> <value>file:/home/user/hadoop/dfs/data</value> </property> ``` 四、Zookeeper安装 1. 解压Zookeeper 3.4.5: ```bash tar -zxvf zookeeper-3.4.5.tar.gz ``` 2. 移动到...

    Yarn 配置相关的文档

    每个 Namenode 都有一个 Backup Node 和 Secondary Namenode,提供了主备切换功能和备份元数据的功能。 2. 环境配置 为了搭建 HDFS Federation 架构,我们需要五台机器,分别命名为 Myhost1、Myhost2、Myhost3、...

    阿里云大数据Hadoop集群搭建全网最新教程

    - **指定Hadoop运行产生的文件存储目录**:通过 `<name>hadoop.tmp.dir</name>` 和 `<value>/usr/local/soft/hadoop-2.7.2/data/tmp</value>` 设置临时文件目录。 ##### 2.2 HDFS配置文件 hdfs-site.xml - **设置...

    Hadoop1.2中配置伪分布式的实例

    这里,`dfs.name.dir`指定NameNode元数据的存储位置,`dfs.data.dir`指定了DataNode的数据存储目录,而`fs.checkpoint.dir`则是Secondary NameNode的检查点目录。 3. `hadoop-1.2.1/conf/mapred-site.xml`: ```...

    Hadoop Namenode恢复

    3. `<property><name>fs.checkpoint.dir</name><value>/data/work/hdfs/namesecondary</value><description>Determines where on the local filesystem the DFS secondary name node should store the temporary ...

    hadoop命令指南

    hadoop balancer [-threshold ] [-online] [-move <mb-per-sec>] [-exclude <node-name>] [-include <node-name>] [-verbose] [-conf ] [-D ] ``` **参数说明**: - `-threshold <threshold>`:设置阈值。 - `-on...

    acpi控制笔记本风扇转速

    Debug Version: 155.4K Code, 63.1K Data, 218.5K Total Current Release: Non-Debug Version: 77.9K Code, 17.0K Data, 94.9K Total Debug Version: 155.2K Code, 63.1K Data, 218.3K Total 2) iASL Compiler...

    Win10 64位+mongodb集群搭建

    mongod --config D:\mongodb\mongodb.conf --replSet rs0 --serviceName MongoDBNode1 --serviceDisplayName "MongoDB Node 1" --install ``` 对于其他两个节点,只需更改`serviceName`和`serviceDisplayName`。...

    Hadoop搭建的源代码.doc

    5. `dfs.namenode.checkpoint.dir`: 用于设定Secondary NameNode存储检查点的本地文件系统路径,这里是`file:///home/hadoop/hadoop2.7/hdfs/namesecondary`。 6. `dfs.webhdfs.enabled`: 如果设置为`true`(如案例...

    Hadoop技术-Hadoop架构简介.pptx

    HDFS主要包括Name Node、Secondary Name Node和Data Node三个组件。Name Node负责存储和管理文件系统的元数据,比如文件名、文件属性、文件目录结构、节点信息等。Secondary Name Node用于同步元数据信息,减轻Name ...

    三思笔记drbd入门与应用

    3. **断开次节点**:使用`drbdadm disconnect secondary_node resource_name`命令断开非主节点。 4. **恢复同步**:重新连接次节点,并等待同步完成。 #### 1.8 现有DRBD环境中增加新节点 随着业务的发展,可能...

    yoyow授权SDK相关文档(nodejs)1

    《Yoyow授权SDK在Node.js环境中的应用详解》 Yoyow授权SDK是一套用于在Node.js环境中处理与Yoyow区块链交互的工具包,主要用于实现用户授权、数据验证和安全通信等功能。本文将详细解析Yoyow授权SDK的核心知识点,...

    微软内部资料-SQL性能优化3

    Table (5) Data 1: Object ID; Data 2: sub-resource; Data 3: 0. Page (6) Data 1: Page Number; Data 3: 0. Key (7) Data 1: Object ID; Data 2: Index ID; Data 3: Hashed Key Extent (8) Data 1: Extent ID; ...

    淘宝TFS架构演进

    3. **Data Node**: 数据节点,负责存储文件的实际数据块。 - **Primary Replica**: 主副本,用于写入操作。 - **Secondary Replica**: 备用副本,用于读取操作。 #### 三、TFS读写流程详解 TFS的读写流程设计...

    MongoDbLoopbackFailOver

    其中,`<primary_node>`, `<secondary_node>` 和 `<arbiter_node>` 是复制集中各节点的地址,`database_name` 是你要连接的数据库,`myReplicaSet` 是复制集的名称。 3. **配置Loopback模型**:在Loopback模型配置...

Global site tag (gtag.js) - Google Analytics