Hadoop的NameNode
1、NameNode Metadata
2、NameNode介绍
(1)是整个文件系统的管理节点。它维护着整个文件系统的文件目录树,文件/目录的元信息和每个文件对应的数据块列表。接收用户的操作请求。
(2)文件包括:
fsimage:元数据镜像文件。存储某一时段NameNode内存元数据信息。
edits:操作日志文件。
fstime:保存最近一次checkpoint的时间。
以上这些文件是保存在linux的文件系统中。
3、NameNode的工作特点
(1)NameNode始终在内存中保存metedata,用于处理“读请求”
(2)到又“写请求”到来时,NameNode会首先写editlog到磁盘,即想edits文件中写日志,成功返回后,才会修改内存,并且向客户端返回。
(3)Hadoop会维护一个fsimage文件,也就是NameNode中metedata的镜像,但是fsimage不会随时与NameNode内存中的metedata保持一致,而是每隔一段时间通过合并edits文件来更新内容。secondary NameNode就是用来合并fsimage和edits文件来更新NameNode的metedata的(更新合并之后,edits 文件会清空,fsimage会跟metadata数据同步)。
同步条件:时间、edits的文件最大值
Hadoop的NameNode相关推荐
- Hadoop之NameNode和SecondaryNameNode工作机制详解
Hadoop之NameNode和SecondaryNameNode工作机制详解 NN和2NN工作机制 NN和2NN工作机制详解 Fsimage和Edits解析 checkpoint时间设置 1. NN ...
- Hadoop切换namenode为active
hadoop切换namenode为active 进入hadoop/bin目录下 ./yarn rmadmin -transitionToActive --forcemanual rm1 重新启动zkf ...
- Hadoop中Namenode单点故障的解决方案
Hadoop中Namenode单点故障的解决方案 需求: 实现namenode元数据的备份,解决namenode单点宕机导致集群不可用的问题. 方案描述: 当namenode所在服务器宕机的时候,我们 ...
- Hadoop启动NameNode报错ERROR Cannot set priority of namenode process 2639
项目场景: Hadoop启动NameNode报错::ERROR: Cannot set priority of namenode process 问题描述: Hadoop启动NameNode报错ERR ...
- Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详介AvatarNode
2019独角兽企业重金招聘Python工程师标准>>> 正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋.本文讨 ...
- hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍
<ignore_js_op> 1)NameNode.DataNode和Client NameNode可以看作是分布式文件系统中的管理者,主要负责管理文件系统的命名空间.集 ...
- Hadoop中Namenode单点故障的解决方案及详细介绍
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋.本文讨论一下为了解决这个问题而存在的几个solution. 1. Seconda ...
- 惭入佳境之HADOOP的NAMENODE不能正常启动的问题解决
注意到以下错误行不? java.io.FileNotFoundException: /app/hadoop/tmp/dfs/name/current/VERSION (Permission denie ...
- 配置Hadoop格式化namenode时报错cannot create directory /usr/local/hadoop/tmp/dfs/name/current
格式化namenode时,通过以下字句验证是否成功 status 0 为操作成功,status 1为操作失败,往上翻查找错误原因 该错误是由于权限问题导致的 我们通过 sudo su 进入root操作 ...
- hadoop中namenode退出安全模式
为什么NameNode会处于安全模式? 1.NameNode发现集群中DataNode丢失达到一定比例(0.01%)时会进入安全模式,此时只允许查看数据不允许对数据进行任何操作. 2.HDFS集群即使 ...
最新文章
- js ~取非运算符的妙用,将-1转为0(或假值)
- maven基础概念学习1
- pandoc文档书写
- python怎么处理数据_python中scrapy处理项目数据的实例分析
- 汽车之家全系车型(包含历史停售车型)图片--参数分析
- c语言反编译_Gacrux:基于C语言的可自定义PE加载恶意软件
- c语言程序设计2014春第一套作业,C语言程序设计2014春第一套作业
- c语言如何用fscanf将字符串读取,在c语言中如何将文本内容 赋给一个 字符串
- 两个不同的进程 虚拟地址相同_记一次阿里面试题:都有哪些进程间通信方式?麻烦你不要再背了...
- [资源分享] 吴恩达最新《机器学习训练秘籍》中文版可以免费下载了
- 大学教师读博后违约离职,校方索赔79万!
- ubuntu16.04下安装mysql详细步骤
- spring boot—集成log4j2日志框架
- razor 怎样使用session变量_有关 Session 的那些事儿
- 发送需要smtp认证的邮件
- 一个amp;quot;现象级amp;quot;大数据公司的蜕变
- 【侯捷】C++面向对象程序设计
- AJAX、Json介绍
- java版我的世界怎么疾跑,Minecraft疾跑按键设置 我的世界怎么开疾跑
- ME54N 采购申请审批
热门文章
- centos7下安装ossec
- 毕业生报到系统服务器繁忙,报到证一定要去报到吗?不报到有哪些严重后果?...
- 小班语言游戏教案%3c我的五官%3e,小班《我的五官》教案
- mysql double 转string类型转换_String类型转化为double类型的问题
- 简直太高效了!一篇文章帮你快速了解企业如何实现无纸化办公
- 怎么确定ajax传值成功,ajax传值和回调原理
- 【推荐系统算法】PMF(Probabilistic Matrix Factorization)
- [笔记]松散四叉树,BVH,BSP,KD树的特性以及适用情况
- 《生命·觉者》蔡志忠:一个人,活出自己是最重要的
- c语言time函数怎么使用_如何在C / C ++中使用time()函数?