当运行时修改写入名称节点中的编辑日志文件时,编辑日志文件是否在 RAM 或本地磁盘上更新

When runtime modifications are written to Edits log file in Name Node, is the Edits Log file getting updated on RAM or Local Disk

当 运行 时间修改写入名称节点中的编辑日志文件时,编辑日志文件是否在 RAM 或本地磁盘上更新

答案都是。首先在磁盘上,然后在 RAM 上。

首先,edits log是一个逻辑实体,而在实际情况下,它可以是许多文件分布(称为段),命名约定类似于"edits_xxxxxxxxxxx",每个文件代表在 HDFS 中完成的特定操作(称为事务),例如附加文件、删除文件等,

Edits file/segment 首先更新(在磁盘上),然后更新 NN 的内存中(RAM)元数据。此后,内存中的数据将提供给有需要的客户。

礼貌:Hadoop - 权威指南。