开发者社区 问答 正文

hdfs中的 数据正确性含义是什么?

hdfs中的 数据正确性含义是什么?

展开
收起
游客mm5dulkpivqdo 2021-12-04 14:45:11 345 分享 版权
1 条回答
写回答
取消 提交回答
  • 从数据节点上取一个文件块有可能是坏块,坏块的出现可能是存储设备错误,网络错误或者软件的漏洞。HDFS客户端实现了HDFS文件内容的校验。当一个客户端创建一个HDFS文件时,它会为每一个文件块计算一个校验码并将校验码存储在同一个HDFS命名空间下一个单独的隐藏文件中。当客户端访问这个文件时,它根据对应的校验文件来验证从数据节点接收到的数据。如果校验失败,客户端可以选择从其他拥有该块副本的数据节点获取这个块。

    2021-12-04 14:46:38
    赞同 展开评论
问答标签:
问答地址: