两个客户机是否能够同时读写文件?如果两个客户端都试图创建同名的新文件呢?
y0u0uwnf1#
hdfs遵循一次写入一次读取多个模型。要在hdfs中写入文件,客户机需要与master交互,即namenode(master)。现在namenode提供客户机将在其上开始写入数据的datanodes(从属)的地址。要从hdfs读取文件,客户机需要与namenode(master)交互,因为namenode是hadoop集群的核心(它存储所有元数据,即关于数据的数据)。现在namenode检查所需的权限,如果客户端有足够的权限,那么namenode提供存储文件的从属服务器的地址。现在,客户机将直接与相应的数据节点交互以读取数据块。我希望这会有帮助。
1条答案
按热度按时间y0u0uwnf1#
hdfs遵循一次写入一次读取多个模型。
要在hdfs中写入文件,客户机需要与master交互,即namenode(master)。现在namenode提供客户机将在其上开始写入数据的datanodes(从属)的地址。
要从hdfs读取文件,客户机需要与namenode(master)交互,因为namenode是hadoop集群的核心(它存储所有元数据,即关于数据的数据)。现在namenode检查所需的权限,如果客户端有足够的权限,那么namenode提供存储文件的从属服务器的地址。现在,客户机将直接与相应的数据节点交互以读取数据块。
我希望这会有帮助。