我知道Name节点不保留FSImage中文件的块位置。它将所有信息保存在RAM中。
那么FSImage文件和编辑日志文件有什么作用?
感谢 basam
答案 0 :(得分:0)
FSImage 是某个时间点群集的实际元数据的快照,此快照的副本将存储在RAM中,如果您对群集的元数据进行了任何更改, ,在hdfs中创建或删除一个文件。这是由编辑日志捕获的已更改元数据。定期合并 Editlogs 和 FSImage ,以便始终获得有关FSImage中元数据的最新信息。因此,当由于任何原因重新启动集群时,Namenode计算机会执行从EditLog到FsImage的内存中表示的所有事务。