HDFS中三种节点的功能:
一、NameNode(NN)
-- NameNode主要功能:接受客户端的读写服务
-- NameNode保存元数据(metadata)信息,主要包括
(1)文件拥有者和权限
(2)文件包含哪些块
(3)每个块保存在哪个DataNode上(由DataNode启动时上报)
解释:每个块保存在哪个DataNode上,这个信息不会保存在NameNode磁盘上,而是当HDFS系统启动时,DataNode会将此信息上报给NameNode,由NameNode保存在内存中,并且每隔一段时间都会重新上报一次。
-- NameNode的元数据信息在启动后会加载到内存
(1)元数据存储到磁盘文件名为fsimage文件中
(2)块的位置信息不会保存到fsimage文件中
(3)edits文件