hdfs中的datanode上存储了哪些元数据?

6rvt4ljy  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(548)

在阅读有关存储在hdfs中datanodes上的元数据时,我浏览了这些选项,但不确定是否所有选项都是正确的,或者部分是正确的。
它存储一个包含它存储的块校验和的文件。
它存储用于创建块和名称空间id的hadoop版本。
它存储有关同一命名空间中其他块的信息。
正确答案是什么。?

e4yzc0pl

e4yzc0pl1#

根据最终指南:
hdfs块存储在具有blk\前缀的文件中;它们由存储的文件部分的原始字节组成。每个块都有一个带有.meta后缀的关联元数据文件。它由一个包含版本和类型信息的标头组成,后跟一系列用于块的部分的校验和。

pkln4tw6

pkln4tw62#

来不及回答。但对某些人来说是有用的。
选项1是正确的。

It stores a file with the checksum of the blocks that it stored.

datanode中的.meta文件将包含taht块的校验和信息,当客户机从datanode读取该块时,该信息将被交叉检查,如果校验和不匹配,它将抛出一个错误。

相关问题