Hadoop 2.6.0 FSDirectory源代码分析
来源:互联网 发布:mac如何安装应用程序 编辑:程序博客网 时间:2024/05/15 14:51
FSDirectory和FSNamesystem类管理命名空间的状态,FSDirectory 完全是内存的数据结构,它的所有操作都发生在内存中。相反,FSNamesystem把所有的操作都持久化到磁盘上。
/** * Both FSDirectory and FSNamesystem manage the state of the namespace. * FSDirectory is a pure in-memory data structure, all of whose operations * happen entirely in memory. In contrast, FSNamesystem persists the operations * to the disk. * @see org.apache.hadoop.hdfs.server.namenode.FSNamesystem **/
创建根结点的方法如下,
private static INodeDirectory createRoot(FSNamesystem namesystem) { final INodeDirectory r = new INodeDirectory( INodeId.ROOT_INODE_ID, INodeDirectory.ROOT_NAME, namesystem.createFsOwnerPermissions(new FsPermission((short) 0755)), 0L); r.addDirectoryWithQuotaFeature( DirectoryWithQuotaFeature.DEFAULT_NAMESPACE_QUOTA, DirectoryWithQuotaFeature.DEFAULT_DISKSPACE_QUOTA); r.addSnapshottableFeature(); r.setSnapshotQuota(0); return r; }
0 0
- Hadoop 2.6.0 FSDirectory源代码分析
- Hadoop源码分析_namenode.FSDirectory
- Hadoop源码分析_NameNode regular初始化 (FSDirectory详解)
- hadoop 2.6.0 LightWeightGSet源代码分析
- hadoop 2.6.0 JvmPauseMonitor源代码分析
- hadoop 2.6.0 hdfs ReplicationMonitor 源代码分析
- hadoop 2.6.0 CorruptReplicasMap源代码分析
- hadoop 2.6 IntrusiveCollection 源代码分析
- hadoop 2.6 PendingBlockInfo源代码分析
- hadoop 2.6 NetworkTopology源代码分析
- hadoop 2.6 HdfsServerConstants源代码分析
- hadoop 2.6 Trash清除机制源代码分析
- hadoop 2.6.3 CachedDNSToSwitchMapping源代码分析
- hadoop 2.6.3 BlockPlacementPolicyDefault源代码分析
- hadoop 2.6 Yarn Service源代码分析
- Hadoop-0.20.0源代码分析(01)
- Hadoop-0.20.0源代码分析(02)
- Hadoop-0.20.0源代码分析(03)
- Spring事务异常回滚,捕获异常不抛出就不会回滚
- 图片上写文字
- C语言小知识点练习总结
- 多元线性回归 机器学习基础(1)
- LA3029
- Hadoop 2.6.0 FSDirectory源代码分析
- memerched+tomcat 缓存浏览器的session
- 微信公众平台开发(PHP) 数据库操作
- ios runtime之深入浅出 Cocoa 消息
- 经典opengl
- 内部类
- bootstrap
- 移位运算符
- Spfile、Pfile的修改相关