NameNode:https://blog.csdn.net/chenkfkevin/article/details/61196409
NameNode:主要是维护两个东西:文件系统镜像:FSImage,命名空间镜像的编辑日志 edit log 。
FSImage存储某一时刻整个HDFS元数据的快照,即所有块分别位于哪个位置,文件目录情况等。 但是FSImage不是每一次操作都更新,为了提高性能,NameNode在每次有操作发生时,写入命名空间镜像的编辑日志,editlog,
并且当满足一定条件(比如每个小时,或者edit log 到达64MB),由SecondaryNameNode合并 FSImage和edit log ,并送回新的FSImage,NameNode加载