在阅读有关存储在hdfs中datanodes上的元数据时,我浏览了这些选项,但不确定是否所有选项都是正确的,或者部分是正确的。它存储一个包含它存储的块校验和的文件。它存储用于创建块和名称空间id的hadoop版本。它存储有关同一命名空间中其他块的信息。正确答案是什么。?
e4yzc0pl1#
根据最终指南:hdfs块存储在具有blk\前缀的文件中;它们由存储的文件部分的原始字节组成。每个块都有一个带有.meta后缀的关联元数据文件。它由一个包含版本和类型信息的标头组成,后跟一系列用于块的部分的校验和。
pkln4tw62#
来不及回答。但对某些人来说是有用的。选项1是正确的。
It stores a file with the checksum of the blocks that it stored.
datanode中的.meta文件将包含taht块的校验和信息,当客户机从datanode读取该块时,该信息将被交叉检查,如果校验和不匹配,它将抛出一个错误。
2条答案
按热度按时间e4yzc0pl1#
根据最终指南:
hdfs块存储在具有blk\前缀的文件中;它们由存储的文件部分的原始字节组成。每个块都有一个带有.meta后缀的关联元数据文件。它由一个包含版本和类型信息的标头组成,后跟一系列用于块的部分的校验和。
pkln4tw62#
来不及回答。但对某些人来说是有用的。
选项1是正确的。
datanode中的.meta文件将包含taht块的校验和信息,当客户机从datanode读取该块时,该信息将被交叉检查,如果校验和不匹配,它将抛出一个错误。