【图文详细 】HDFS面试题:hadoop的守护线程以及Namenode的职责是什么

五个守护进程:

SecondaryNameNode

ResourceManager

NodeManager

NameNode

DataNode

Namenode:主节点,存储文件的元数据(文件名,文件目录结构,文件属性——生成时间,副本数,文件权限),以及每个文件的块列表和块所在的DataNode等。周期性的接受心跳和块的状态报告信息(包含该DataNode上所有数据块的列表)

若接受到心跳信息,NN认为DN工作正常,如果在10分钟后还接受到不到DN的心跳,那么NN认为DN已经宕机

这时候NN准备要把DN上的数据块进行重新的复制。

块的状态报告包含了一个DN上所有数据块的列表,blocks report 每个1小时发送一次

你可能感兴趣的:(HDFS面试题)