可以在hadoop中复制namenode吗?
在进行基本配置时,我遇到dfs.namenode.replication.min=1,这是什么意思 您的namenode可能处于几种状态之一,具体取决于它所执行的操作。例如,当它启动时,它处于安全模式 当您的namenode处于安全模式时,它会使用dfs.namenode.replication.min覆盖dfs.namenode.replication设置可以在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
一旦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的选项
处于主动/被动配置且具有热备用的群集
(发件人:)相关问题: