博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4、NameNode启动过程详解
阅读量:5163 次
发布时间:2019-06-13

本文共 728 字,大约阅读时间需要 2 分钟。

NameNode

  • 内存
  • 本地磁盘
    • fsimage
    • edits

第一次启动HDFS
  1. 格式化HDFS,目的就是生成fsimage
  2. start NameNode,读取fsimage文件
  3. start DataNode,向NameNode注册;block report(块汇报)
  4. create dir /user/hw/tmp -> write [edits]
  5. put files /user/beifeg/tmp(*-site.xml) -> write [edits]
  6. delete file /user/beifeng/tmp/core-site.xml -> write [edits]

第二次启动HDFS
  1. NameNode
    • read [fsimage]
    • read [edits]
    • gen write fsimage [new]
    • gen edits [null]
  2. DataNode
    • 注册
    • block report
  3. create dir /user/beifeng/tmp -> write [edits]
  4. put files /user/beifeg/tmp(*-site.xml) -> write [edits]
  5. delete file /user/beifeng/tmp/core-site.xml -> write [edits]

SecondaryNameNode辅助功能讲解

  • NameNode中的编辑日志文件太大的话如何处理。需要借助SecondaryNameNode.
  • 定期的合并 fsimage+edits ->new fsimage

转载于:https://www.cnblogs.com/Grand-Jon/p/10212091.html

你可能感兴趣的文章
MTV电子相册: 照片转视频,电子相册制作软件
查看>>
使用localhost连接不上,使用127.0.0.1可以连上的解决方法和原因
查看>>
Python将多个excel表格合并为一个表格
查看>>
第二次代码评审
查看>>
有点沉重的步伐...
查看>>
MVVM大比拼之AngularJS源码精析
查看>>
高质量C++/C编程指南(附录:C++/C试题的答案)
查看>>
(转)字符串表达式求值(C#)
查看>>
设计模式学习笔记-组合模式
查看>>
IdentityServer4 学习笔记[1]-客户端授权
查看>>
高级进程间通信之UNIX域套接字
查看>>
境外支付宝接口对接--报关接口
查看>>
HTTP POST和GET的区别
查看>>
Lua与C++的交互
查看>>
C_数据结构_快速排序
查看>>
linux部署全流程(未完)
查看>>
struts2使用!动态方法调用无效,报错
查看>>
优化不易,且写且珍惜
查看>>
并发编程十二问
查看>>
基础 | batchnorm原理及代码详解
查看>>