开发者社区 问答 正文

怎么解释文件读取?

怎么解释文件读取?

展开
收起
游客fbdr25iajcjto 2021-12-04 22:28:03 512 分享 版权
1 条回答
写回答
取消 提交回答
  • 读取数据时,如果DFSInputStream在于datanode通信时遇到错误,会尝试从这个块的另一个最近的邻近datanode读取数据。他会记住那个故障datanode,以保证以后不会反复读取该节点上后续的块。DFSInputStream也会通过校验和确认从datanode发来的数据是否完整。如果发现有损坏的块,DFSInputStream会试图从其他的datanode读取器副本,也会将损坏的块通知给namenode。这个设计的重点是,每次客户端可以直接连到datanode,且namenode会告知客户端最佳的datanode。

    2021-12-04 22:28:34
    赞同 展开评论
问答地址: