hdfs中术语的清晰性?

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

我在熟悉hdfs时遇到了几个术语。很少有这样的术语: namespace , metadata , transaction logs , fsimage , editlogs .
有时,似乎所有这些术语都描述了同一件事,那就是“有一些信息”,但我不清楚这一点。
一般来说 metadata 意味着关于数据的数据 metadata 是指所有这些术语,还是所有这些术语在hadoop hdfs的上下文中有不同的用途?

rxztt3cl

rxztt3cl1#

namepace:在hadoop中,“namespace”是指文件名及其路径由名称节点维护。
元数据:包括文件名、大小、权限等。。。此元数据存储在名为fsimage的文件中。
fsimage:hdfs文件系统在某个时间点的完整状态。
对文件系统所做的任何更改都不会立即写入fsimage,而是存储在名为editlog的单独文件(与fsimage的存储位置相同)中。
editlogs:它是一个日志,列出在最近的fsimage之后所做的每个文件系统更改。

相关问题