我知道“名称”节点不会在FSImage中保留文件的块位置。它将所有这些信息保留在RAM中。
那么FSImage文件和编辑日志文件有什么?
谢谢
basam
最佳答案
FSImage 是某个时刻群集的实际元数据的快照,该快照的副本将位于RAM中,并且如果您对群集的元数据进行了任何更改(例如,在hdfs中创建或删除了一个文件) 。这是已更改的元数据,由编辑日志捕获。 编辑日志和 FSImage 会定期合并,以始终获得有关FSImage中元数据的最新信息。因此,由于某种原因重新启动集群时,Namenode计算机会执行所有从EditLog到FsImage的内存表示形式的事务。
关于hadoop - 阅读有关名称节点和检查点节点的信息。无法清晰地了解FSImage文件和Edits日志文件的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37664993/