如果在hadoop中第一个客户机请求读操作,第二个客户机请求写操作呢?

92dk7w1h  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(310)

两个客户机是否能够同时读写文件?如果两个客户端都试图创建同名的新文件呢?

y0u0uwnf

y0u0uwnf1#

hdfs遵循一次写入一次读取多个模型。
要在hdfs中写入文件,客户机需要与master交互,即namenode(master)。现在namenode提供客户机将在其上开始写入数据的datanodes(从属)的地址。
要从hdfs读取文件,客户机需要与namenode(master)交互,因为namenode是hadoop集群的核心(它存储所有元数据,即关于数据的数据)。现在namenode检查所需的权限,如果客户端有足够的权限,那么namenode提供存储文件的从属服务器的地址。现在,客户机将直接与相应的数据节点交互以读取数据块。
我希望这会有帮助。

相关问题