NameNode:

主要任务是接收客户端的读写服务,

主要功能:

1,文件ownship和permission

2,文件包含哪些块

3,Block保存在哪个DataNode中(由DataNode每次启动时上报)

元数据MetaData在启动后会加载到内存中,其中1,2也会保存在磁盘的fsimage中,但是3不会保存在fsimage中

Edits:

记录对MetaData的操作日志,但是对MetaData的修改不会马上修改fsimage,而是将操作记录在edits中,每隔一定时间将edits和fsimage合并,并根据记录再edits中的操作对fsimage进行修改。

SecondaryNameNode:

SecondaryNameNode并不是NameNode的备份,但是可以完成一部分元数据的备份工作(因为会拷贝fsimage到SNN中)

SecondaryNameNode的主要工作是合并edits和fsimage文件,生成新的fsimage并传送给NameNode,替换NameNode中的旧的fsimage

DataNode:

1,存储数据block

2,每次启动时向NameNode汇报block信息,

3,主动发送心跳信息给NameNode(每3秒一次)

Block副本放置策略:

block1放在随便一个不太忙的节点,block2放在不同于Block1的机架的节点上,block3和block2放在同一个机架上的节点(保证速度)

Hadoop的NameNode与SecondaryNameNode,DataNode相关推荐

  1. Hadoop之NameNode和SecondaryNameNode工作机制详解

    Hadoop之NameNode和SecondaryNameNode工作机制详解 NN和2NN工作机制 NN和2NN工作机制详解 Fsimage和Edits解析 checkpoint时间设置 1. NN ...

  2. Hadoop中NameNode和SecondaryNameNode、NN和2NN工作机制、Fsimage和Edits解析、oiv查看Fsimage、oev查看Edits、CheckPoint时间设置

    文章目录 9.NameNode和SecondaryNameNode 9.1NN和2NN工作机制 9.1.1第一阶段:NameNode启动 9.1.2第二阶段:Secondary NameNode工作 ...

  3. 【Hadoop】HDFS三组件:NameNode、SecondaryNameNode和DataNode

    HDFS主要由三个组件构成,分别是NameNode.SecondaryNameNode和DataNode,其中NameNode和SecondaryNameNode运行在master节点上,DataNo ...

  4. HDFS(下):NameNode和SecondaryNameNode、HDFS工作机制、故障处理、集群安全模式、服役退役节点、集群黑白名单、DataNode多目录详解、HDFS2.x新特性

    接上篇,上篇文章传送门:HDFS(上):HDFS优缺点.HDFS操作.HDFS客户端操作.HDFS的API.HDFS数据流.HDFS的IO流.HDFS读写数据流程.HDFS文件处理详解.windows ...

  5. 云服务器(阿里云,百度云,华为云,腾讯云)搭建Hadoop(Nameode,SecondaryNamenode,datanode)

    写这篇文章是为了记录我自己在云平台上学习安装的过程,希望能为其他的同学提供一点帮助: 服务器类型 这里我使用的服务器有: node1 阿里云(学生机)Ubuntu (NameNode) node2 百 ...

  6. Hadoop问题:启动hadoop 2.6遇到的datanode启动不了

    问题描述:第一次启动输入jps都有,第二次没有datanode 日志如下: 查看日志如下:2014-12-22 12:08:27,264 INFO org.mortbay.log: Started H ...

  7. Hadoop中Namenode单点故障的解决方案

    Hadoop中Namenode单点故障的解决方案 需求: 实现namenode元数据的备份,解决namenode单点宕机导致集群不可用的问题. 方案描述: 当namenode所在服务器宕机的时候,我们 ...

  8. hadoop 2.6遇到的DataNode无法启动问题

    一.问题描述 当我们多次格式化文件系统(hadoop namenode -format)时,会出现DataNode无法启动. 多次启动中发现有NameNode节点,并没有DataNode节点  如图所 ...

  9. Hadoop切换namenode为active

    hadoop切换namenode为active 进入hadoop/bin目录下 ./yarn rmadmin -transitionToActive --forcemanual rm1 重新启动zkf ...

最新文章

  1. share extension 不显示_高亮显示系统日志应该用什么命令
  2. .NET仓储模式高级用例
  3. Python中的注释和算数运算符
  4. 宽带651以及光猫红色灯闪烁-故障维修
  5. 9.Excel数据透视表
  6. 设计模式--程序猿必备面向对象设计原则
  7. A* 寻路 +寻路演示(js)
  8. python 代码_如何让Python代码加速运行?
  9. 值得收藏!UI设计学习借鉴常用网站
  10. java class object_[java]Class类和Object类的关系
  11. hdu1247 Hat’s Words
  12. Windows 中不规则窗体的编程实现三种方法:CRgn,作图路径法,据图像创建region
  13. 高数符号用计算机表示,请问高等数学的符号怎么在电脑上打出来
  14. Convex Optimization 读书笔记 (2)
  15. LeetCode | 521. Longest Uncommon Subsequence I
  16. DHCP 协议(一)
  17. 破圈、增长、被加码,集合店能创造美妆行业新风口?
  18. [Unity][插件]游戏中显示FPS帧数
  19. 俄罗斯方块游戏开发 ——图形化编程java swing 项目
  20. Chrome审查元素一些介绍

热门文章

  1. H5页面与ios交互返回上一级
  2. C和C++中include 搜索路径的一般形式以及gcc搜索头文件的路径
  3. 在linux查看内存的大小
  4. Eclipse集成jboss7.1
  5. ie8下ewebeditor无效的解决办法
  6. Core Dump解析(1)
  7. c#快捷键(成为高手必备)
  8. TO C AND TO B IN TERMS OF CUSTOMER
  9. powerbi visualization
  10. 想不明白的时候可以干的十件事情