可以在hadoop中复制namenode吗?

可以在hadoop中复制namenode吗?,hadoop,hdfs,Hadoop,Hdfs,在进行基本配置时,我遇到dfs.namenode.replication.min=1,这是什么意思 您的namenode可能处于几种状态之一,具体取决于它所执行的操作。例如,当它启动时,它处于安全模式 当您的namenode处于安全模式时,它会使用dfs.namenode.replication.min覆盖dfs.namenode.replication设置 一旦datanodes报告了所有块,namenode将离开所述状态并返回使用原始设置。dfs.namenode.replication.m

在进行基本配置时,我遇到dfs.namenode.replication.min=1,这是什么意思

您的namenode可能处于几种状态之一,具体取决于它所执行的操作。例如,当它启动时,它处于安全模式

当您的namenode处于安全模式时,它会使用dfs.namenode.replication.min覆盖dfs.namenode.replication设置


一旦datanodes报告了所有块,namenode将离开所述状态并返回使用原始设置。

dfs.namenode.replication.min
是最小块复制的设置(源:),而不是
dfs.replication.max
dfs.replication
(最大和相应的默认块复制)。 最小块复制定义了

写入所需的最小副本数 成功

(发件人:)

因此,在写入文件时,如果
dfs.namenode.replication.min=1
文件中每个块都有一个副本,则会立即发送肯定的确认信号。此后,系统将继续复制,直到达到默认的块复制
dfs.replication

上述三个复制设置与
namenode
无关,但与文件复制有关

namenode
是一种特殊的服务器,它有自己的机制来保证可用性,例如通过维护文件系统元数据的多个副本(请参阅关于HDFS体系结构的Hadoop文档)

尽管有这些措施,
namenode
可能是单点故障(SPOF)。这就是为什么从2.0.0版开始,Hadoop支持HDFS高可用性(HDFS HA),它依赖于并行运行的
namenode
的两个副本

HDFS高可用性功能通过以下方式解决了上述问题: 提供在同一系统中运行两个冗余NameNode的选项 处于主动/被动配置且具有热备用的群集

(发件人:)

相关问题: