Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 辅助namenode和被动namenode之间有什么区别_Java_Hadoop_Hdfs - Fatal编程技术网

Java 辅助namenode和被动namenode之间有什么区别

Java 辅助namenode和被动namenode之间有什么区别,java,hadoop,hdfs,Java,Hadoop,Hdfs,我们在namenode的HighAvailability中使用的其他namenode是什么?hadoop federation中使用的其他namenode是什么?我很困惑 希望这些信息能解决您的困惑 1)名称节点:: Namenode保存HDFS名称空间的元数据 信息、块信息等。Namenode存储HDF 名为fsimage的文件中的文件系统信息。文件的更新 系统(添加/删除块)未更新fsimage文件,它将 Fsimage包含块到的映射,可以附加到编辑日志 名为namenode快照的文件和其他

我们在namenode的HighAvailability中使用的其他namenode是什么?hadoop federation中使用的其他namenode是什么?我很困惑

希望这些信息能解决您的困惑

1)名称节点::

Namenode保存HDFS名称空间的元数据 信息、块信息等。Namenode存储HDF 名为fsimage的文件中的文件系统信息。文件的更新 系统(添加/删除块)未更新fsimage文件,它将 Fsimage包含块到的映射,可以附加到编辑日志 名为namenode快照的文件和其他文件系统属性。重新启动时,namenode将读取 fsimage,然后应用日志文件中的所有更改 文件系统状态在内存中是最新的

2)辅助名称节点::

辅助名称节点周期性地提取这些名称 两个(编辑nd fsimage)文件,并且namenode开始将更改写入新编辑文件 文件然后,辅助名称节点合并来自编辑的更改 使用fsimage文件中的旧快照创建一个 更新了fsimage文件。然后将更新后的fsimage文件复制到 namenode

3)故障转移名称节点或被动名称节点(仅在启用HA时)::之前 在Hadoop 2.0.0中,NameNode是一个单一的故障点(SPOF) HDFS集群。每个集群都有一个NameNode,如果该计算机 或者进程变得不可用,集群作为一个整体将变得不可用 在重新启动NameNode或在服务器上启动NameNode之前不可用 单独的机器。通过提供在HA集群中运行两个冗余NameNode的选项,可以解决上述问题,备用/被动NameNode也可以执行 名称空间状态的检查点,因此无需 在HA中运行辅助NameNode、CheckpointNode或BackupNode 簇事实上,这样做是错误的