A: 客户端只有访问名称节点才能找到请求的文件块所在的位置,进而到相应位置读取所需文件块
B: 在存储时,由名称节点分配存储位置,然后由客户端把数据直接写入相应数据节点
C: 名称节点仅负责监视记录数据节点的工作状况,数据节点负责数据的读取,两者独立工作
D: 在读取数据时,客户端从名称节点获得数据节点和文件块的映射关系,然后就可以到相应位置访问文件块
举一反三
- 数据节点是分布式文件系统HDFS的工作节点,负责数据的存储和读取,会根据客户端或者是名称节点的调度来进行数据的存储和检索,并且向名称节点定期发送自己所存储的块的列表
- 分布式文件系统中,客户端读取数据时,可以通过直接访问数据节点而实现,无需经过名称节点
- 以下对名称节点理解正确的是? 名称节点作为中心服务器,负责管理文件系统的命名空间及客户端对文件的访问|名称节点通常用来保存元数据|名称节点的数据保存在内存中|名称节点用来负责具体用户数据的存储
- 在分布式文件系统HDFS中,负责数据的存储和读取 A: 数据节点 B: 主节点 C: 名称节点 D: 第二名称节点
- 在分布式文件系统HDFS中,哪个节点负责数据的存储和读取 A: 名称节点 B: 第二名称节点 C: 数据节点 D: 主节点
内容
- 0
名称节点记录了每个文件中各个块所在的数据节点的位置信息
- 1
用户在使用HDFS时,仍然可以像普通文件系统那样用文件名去访问文件,以下哪个选项是正确的访问方式? A: 把文件名发送给名称节点,根据文件名直接在名称节点上获取数据 B: 把文件名发送给数据节点,根据文件名直接在数据节点上获取数据 C: 把文件名发送给名称节点,根据文件名在名称节点上找到数据块的实际存储信息,客户端再到数据节点上获取数据 D: 以上说法都不对
- 2
以下关于HDFS数据读写过程的描述,错误的是哪个? A: NameNode收到客户端读取文件的请求后,查询元数据,返回数据块地址信息,且按照DataNode与客户端的距离从远到近排序 B: 客户端从DataNode读取数据时,可能会碰上某个DataNode失效的情况,则会自动选择下一个包含此数据块的最近的DataNode去读取 C: 将数据写入HDFS时,FileSystem用RPC调用NameNode,在文件系统的命名空间中创建一个新的文件,NameNode首先确定文件原来不存在,并且客户端有创建文件的权限,然后创建新文件 D: 将数据写入HDFS时,客户端将数据分成块,名称节点分配数据节点,分配的数据节点放在一个数据流管道(pipeline)里,Data Streamer将数据块写入pipeline中的第一个数据节点,一个数据节点将数据块发送给第二个数据节点,第二个数据节点将数据发送给第三个数据节点
- 3
以下对名称节点理解正确的是 A: 名称节点作为中心服务器,负责管理文件系统的命名空间及客户端对文件的访问 B: 名称节点通常用来保存元数据 C: 名称节点用来负责具体用户数据的存储 D: 名称节点的数据保存在内存中
- 4
以下对名称节点理解正确的是: A: 名称节点通常用来保存元数据 B: 名称节点的数据保存在内存中 C: 名称节点作为中心服务器,负责管理文件系统的命名空间及客户端对文件的访问 D: 名称节点用来负责具体用户数据的存储