HDFS文件写入流程详解
HDFS文件写入流程
题目:Client 端上传文件的时候下列哪项正确?
- A.
数据经过 NameNode 传递给 DataNode
- B.
Client 端将文件切分为 Block,依次上传
- C.
Client 只上传数据到一台 DataNode,然后由 NameNode 负责 Block 复制工作
- D.
客户端直接与DataNode进行通信,不经过NameNode
答案:B,NameNode为客户端分配好DataNode之后,文件直接写入DataNode中;Cilent在本地上传文件之前需要将文件切分为Block块;Client上传一份完整文件到一个DataNode,然后由DataNode复制副本到其他DataNode节点;客户端的任何请求都需要先经过NameNode处理。