并行性是否能使两个客户端都能同时在文件上读写? 如果两个客户端都尝试创建具有相同名称的新文件怎么办?
答案 0 :(得分:0)
HDFS遵循一次写入读取多个模型。
要在HDFS中写入文件,客户端需要与主节点(即namenode(主节点))进行交互。现在,namenode提供了客户端将开始在其上写入数据的datanode(从属)的地址。
要从HDFS读取文件,客户端需要与namenode(主节点)进行交互,因为namenode是Hadoop集群的核心(它存储所有元数据,即有关该数据的数据)。现在,namenode检查所需的特权,如果客户端具有足够的特权,则namenode提供存储文件的从属设备的地址。现在,客户端将直接与相应的数据节点进行交互以读取数据块。
我希望这会有所帮助。