首页 > 试题广场 >

关于SecondaryNameNode哪项是正确的

[单选题]
关于SecondaryNameNode哪项是正确的
  • 它对内存没有要求
  • 它是Namenode的热备
  • SecondaryNameNode应与Namenode部署到一个节点
  • 它的目的是帮助Namenode合并编辑日志,减少Namenode启动时间
选D,理由:当一个NameNode启动时,它首先从一个映像文件 (fsimage)中读取HDFS的状态,接着应用日志文件中的edits操作。然后它将新的HDFS状态写入(fsimage)中,并使用一个空的 edits文件开始正常操作。因为NameNode只有在启动阶段才合并fsimage和edits,所以一段时间后日志文件可能会变得非常庞大,特别是 对大型的集群。日志文件太大的另一个副作用是下一次NameNode启动会花很长时间。

Secondary NameNode定期合并fsimage和edits日志,将edits日志文件大小控制在一个限度下。

发表于 2017-02-09 10:24:38 回复(0)
NameNode可靠性的三个阶段:
1. Secondary NameNode
2. HA
3. 联邦HDFS(允许多NameNode分管)
发表于 2018-09-12 20:59:26 回复(0)