单个hadoop集群中可以有多少NameNode?
Hadoop集群是机架的集合。每个机架是否包含一个NameNode,或者整个集群中只存在一个NameNode?在典型的Hadoop部署中,每个机架不会有一个NameNode。许多较小规模的部署使用一个NameNode,并带有用于自动故障切换的可选备用NameNode 但是,您可以有多个NameNode。Hadoop的0.23版引入了联邦NameNodes以允许水平扩展。但是,正如我所说,在许多常见用例中,每个集群都有一个NameNode(可选的备用NameNode或辅助NameNode)单个hadoop集群中可以有多少NameNode?,hadoop,bigdata,Hadoop,Bigdata,Hadoop集群是机架的集合。每个机架是否包含一个NameNode,或者整个集群中只存在一个NameNode?在典型的Hadoop部署中,每个机架不会有一个NameNode。许多较小规模的部署使用一个NameNode,并带有用于自动故障切换的可选备用NameNode 但是,您可以有多个NameNode。Hadoop的0.23版引入了联邦NameNodes以允许水平扩展。但是,正如我所说,在许多常见用例中,每个集群都有一个NameNode(可选的备用NameNode或辅助NameNode) 有关更
有关更多信息,请参阅。这取决于机架的配置以及节点的名称。整个集群可以有一个名称节点。如果您认真考虑性能,那么您可以为其他机架组配置另一个名称节点。但不建议每个机架使用一个名称节点。在Hadoop 1.x中,您只能有一个名称节点(只有一个名称空间),但在Hadoop 2.x中,我们可以有名称空间联合,其中我们可以有多个名称节点,通常只为特定元数据服务。1。集群中只能有一个名称节点 细节- 在Thread/Hadoop 2.0中,它们具有活动名称节点和备用名称节点的概念。(这是大多数人感到困惑的地方,他们认为它们是一个集群中的2个节点)。但在这种纱线架构中,也将有一个单一的名称节点,它将从数据节点接收心跳和块报告。这意味着将有一个名称节点保持活动状态。 而此备用名称节点将通过日志节点从活动名称节点接收元数据文件,以便在名称节点出现故障时接管 现在,如果你有一个由大量节点组成的集群,比如说2000个节点,那么在这种情况下,你也可以只有一个活动名称节点,或者你可以用另一种方法将你的集群划分为子集群。现在,这些子集群每个集群也会有一个活动节点,但这将提高处理速度,因为现在你的名称节点与数据节点的比率更好 结论-在任何情况下,每个集群都可以有一个节点