当运行时修改被写入name节点中的edits日志文件时,edits日志文件是否在ram或本地磁盘上得到更新

nhjlsmyf  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(275)

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

deyfvvtc

deyfvvtc1#

答案是两者兼而有之。先在磁盘上,然后在ram上。
首先,编辑日志是一个逻辑实体,而在实际情况中,它可以是跨多个文件(称为段),具有类似于“编辑\ux”的命名约定,每个都表示在hdfs中执行的特定操作(称为事务),如追加文件、删除文件等。,
首先(在磁盘上)更新编辑文件/段,然后更新nn的内存(在ram中)元数据。此后,这些内存中的数据将被提供给需要的客户机。
礼节:hadoop-权威指南。

相关问题