NameNode启动流程与HTTP服务源码.pdfVIP

  • 0
  • 0
  • 约1.6千字
  • 约 2页
  • 2026-10-13 发布于北京
  • 举报

name是如何启动,NameNode类,main()方法

node,包,明显这个包下面包含了namenode所有的

类和源码,找到了NameNode.java

NameNode,进程的名字默认是跟类名是一样的,哪个类的main方法启动进程,进程的名字

就是那个类的类名

擅长看注释,我们的课程前面讲解的都是一些基本的原理,粗的,从很大的角度来讲解的,

但是当你真正开始看源码的时候,一定要学会看注释,加上自己深厚的技术功底,要学会推

测

namenode是用来管理文件系统的namespace,主要管理两类数据(tab,数据表格,数据

映射):

(1)文件-block的映射(namespace),上传的文件会被切割为多个block,每个是128m,

如果不足128m,就是分配一个block就可以了,这份映射数据,namespace

(2)block-datanode的映射(inodes),每个block都是会分配给一个datanode的,每个

block还有多个副本,默认是3个副本,也就是每个block会对应多个datanode,这个映射

数据就是inodes

namespace是存放在磁盘上的,同时也存放在内存里

inodes(那些block是在哪些

文档评论(0)

1亿VIP精品文档

相关文档