下载此文档

Hadoop+源代码分析-namenode.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
essfile此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型byte数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。该文件指针可以通过getFilePointer方法读取,并通过seek方法设置。 通常,如果此类中的所有读取例程在读取所需数量的字节之前已到达文件末尾,则抛出EOFException(是一种IOException)。如果由于某些原因无法读取任何字节,而不是在读取所需数量的字节之前已到达文件末尾,则抛出IOException,而不是EOFException。需要特别指出的是,如果流已被关闭,则可能抛出IOException。protectedvoidwriteCorruptedData(essFilefile)throwsIOException{finalStringmessageForPreUpgradeVersion="\nThisfileisINTENTIONALLYCORRUPTEDsothatversions\n"+"(patible\n"+"withthisdirectorylayout)willfailtostart.\n";(0);();(file,"");(messageForPreUpgradeVersion);().sync();}nameNode目录结构data|dfs|                                          |name1                     name2|          |        |                    ...current   image   |   |   |    |fsimage   fstime   VERSION    fsimage   NameNode的格式化()(Storage$StorageDirectory)line:1431  ()line:1444  (Configuration,boolean)line:1242  (Configuration)line:186格式步骤a).data/dfs/name1/current删除,并创建data/dfs/name1/currentb).创建镜像文件data/dfs/name1/current/fsimage保存文件树从根开始镜像。这是一个递归的过程,首先保存当前目录的所有子目录,然后子目录里面的子目录。/***Savethe

Hadoop+源代码分析-namenode 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小22 KB
  • 时间2019-10-10