NameNode和DataNode的功能分别是什么?
已帮助 人
回答
共1条回复-
NN的主要功能: NN提供名称查询功能,它是一个Jetty服务器; NN保存metadata信息。包括:文件owership和permissions;文件包含哪些块; Block保存在哪个DN(由DN启动时上报);NN的metadata信息在启动后加载到内存。 DN的主要功能: 保存Block,每个块对应一个元数据的数据信息文件。这个文件主要描述这个块属于哪个文件、第几个块等信息。 启动DN线程时会向NN汇报Block信息。 通过向NN发送心跳保持与其联系(3秒一次),如果NN10分钟没有收到DN的心跳,则认为其已经lost,并将其上的Block复制到其他DataNode上。

