4、NameNode启动过程详解

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值