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

最新文章

  1. 对称加密之AES、压缩解压以及压缩加密解密解压综合实战
  2. 设计模式(Design Patterns)
  3. OpenCV4Android开发之旅
  4. highCharts图表应用-实现多种图表的显示
  5. PD16 Generate Datebase For Sql2008R2时报脚本错误“对象名sysproperties无效”
  6. css3 过渡记
  7. 个人.net学习规划路线
  8. Catel(翻译)-为什么选择Catel
  9. ResourceString的用法
  10. HDU 4883 Best Coder Round 2 TIANKENG’s restaurant 解读
  11. maven_基本配置
  12. SQL IO监控
  13. LeetCode OJ 105. Construct Binary Tree from Preorder and Inorder Traversal
  14. error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值
  15. Python进程池Pool
  16. 如何方便的在windows测试python程序
  17. 基于 Confluence 6 数据中心的 SAML 单点登录设置 SSL/TLS
  18. 单节点etcd配置
  19. aglio报错解决
  20. 查看Linux物理CPU个数

热门文章

  1. opentsdb操作草稿
  2. 【开发工具】- Windows下多个jdk版本切换
  3. 浅谈JS中 var let const 变量声明
  4. 基于MUI框架+HTML5PLUS 开发 iOS和Android 应用程序(APP)
  5. Dockerfile 基本命令
  6. 冠捷显示成功的信息化建设(MES应用案例)
  7. LCD 驱动 S3C2440A
  8. CCProxy代理
  9. Git版本管理工具使用
  10. react native报错处理com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException: Failed to process