hadoop-hdfs icon indicating copy to clipboard operation
hadoop-hdfs copied to clipboard

书籍1.1.3关于内存存储的疑惑

Open httaotao opened this issue 4 years ago • 1 comments

尊敬的林意群先生您好: 有幸拜读您的作品《深度剖析Hadoop HDFS》,本人目前在虚拟机中搭建了一个2.9.2的集群和源码环境,在测试的时候发现,1.1.3中提到最终会进入到DFSClient的create同名方法,但是根据本人的测试结果发现,这里进入的是ClientNamenodeProtocolTranslatorPB方法中的create,同时并没有进入到FSDirWriteFileOp的startFile方法,因此这里想请教一下,是否本人的操作有误.因为书籍上提供的email无法联系,因此在这里提个issue,不确定这样的操作是否合规,如有冒犯,尽请原谅,多谢.

httaotao avatar Jun 20 '20 05:06 httaotao

首先谢谢关注本书的内容, 你上面提到的实际进入ClientNamenodeProtocolTranslatorPB的create不是DFSClient的create方法,不知道是不是和书籍版本分析Hadoop版本不同所致,书籍分析的是2.7版本的Hadoop代码。ClientNamenodeProtocolTranslatorPB是个client端的操作方法,这个方法远程会调用到NameNode server side端的方法,最终会进入到FSNamesystem#startFile-->FSDirWriteFileOp的startFile方法的,所以书籍阐述的是进入到FSDirWriteFileOp的startFile方法。

linyiqun avatar Jun 27 '20 14:06 linyiqun