阅读有关名称节点和检查点节点的信息。无法清楚地理解 FSImage 文件和编辑日志文件的内容是啥

Posted

技术标签:

【中文标题】阅读有关名称节点和检查点节点的信息。无法清楚地理解 FSImage 文件和编辑日志文件的内容是啥【英文标题】:Read about Name Node and Checkpoint node. Can't clealy understand what are the contents of FSImage file and Edits log files阅读有关名称节点和检查点节点的信息。无法清楚地理解 FSImage 文件和编辑日志文件的内容是什么 【发布时间】:2016-06-06 19:02:23 【问题描述】:

我了解名称节点不会在 FSImage 中保留文件的块位置。它将所有这些信息保存在 RAM 中。

那么 FSImage 文件和编辑日志文件有什么?

谢谢 巴桑

【问题讨论】:

【参考方案1】:

FSImage 是集群在某个时间点的实际元数据的快照,并且该快照的副本将在 RAM 中,如果您对集群的元数据进行了任何更改,例如, 创建或删除 hdfs 中的一个文件。 editlogs 会捕获已更改的元数据。 EditlogsFSImage 会定期合并,以始终获取有关 FSImage 中元数据的最新信息。因此,当由于任何原因重新启动集群时,Namenode 机器会执行从 EditLog 到 FsImage 的内存表示的所有事务。

【讨论】:

Syadav,感谢您的回复。你能给我 FSIImage 和 Editslogs 文件中的示例数据吗?非常感谢。亲切的问候 看看这个:- hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/… 谢谢各位。亲切的问候 wc :- ) 请通过支持 anwser 来增加支持。如果您真的认为它有用。 我尝试点击“向上”箭头。它说我没有足够的声望来投票

以上是关于阅读有关名称节点和检查点节点的信息。无法清楚地理解 FSImage 文件和编辑日志文件的内容是啥的主要内容,如果未能解决你的问题,请参考以下文章

节点到字符串 - Java - 大文件

两张图说清楚名称节点和数据节点

我们如何仅从hdfs联合中的一个名称空间中排除某些数据节点?

安装Oracle无法在指示的节点上执行物理内存检查

未找到或无法访问服务器。请验证实例名称是不是正确并且 SQL Server 已配置为允许远程连接。 (provider: 命

DOM中元素节点,属性节点,文本节点的理解