hdfs namenode在创建操作期间锁定

时间:2018-11-29 19:22:01

标签: hadoop hdfs

我正在查看hdfs的namenode上的创建文件的严重实现,我发现在它(FSNameSystem)开始创建之前,它获得了一个readwriteentent锁(FSNameSystemlock):https://github.com/apache/hadoop/blob/f534736867eed962899615ca1b7eb68bcf591d17/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java#L2483

我正在研究FSNamesystem.java中的其他操作,例如restoreLease等,我们在其中执行了writeLock()。这是否意味着多个线程将无法同时更改namenode的状态(在这种情况下,同时创建多个文件)?

0 个答案:

没有答案