摘要:
NameNode(NN代指)中存储的HDFS中文件的元信息,从大的方面可以分为3个部分整个文件系统的目录树、文件名与blockid的映射关系、blockid所在的DN信息。其中前两项是永久存在NN中的(image文件),第三项是DN启动时向NN汇报生成的,这样能够简化NN的存储逻辑,并且大大减小image文件的大小。单纯看NN的存储逻辑会比较无序,不容易理解,借助NN的启动过程来进行分析。NN的启动过程:首先执行NN中的main函数main函数的主要工作是创建一个NN对象,并通过join方法等待其他线程运行结束。createNameNode函数首先获取startOpt,就是启动dfs时指定的参 阅读全文