FSDirectory详解:配置和变量
This commit is contained in:
parent
5e0807743b
commit
6504a13b23
@ -37,8 +37,9 @@ FSDirectory的操作则全部是在内存中进行的, 并不进行editlog的
|
|||||||
- INodeMap inodeMap: 记录根目录下所有的INode,并维护INodeId ->INode的映射关系。
|
- INodeMap inodeMap: 记录根目录下所有的INode,并维护INodeId ->INode的映射关系。
|
||||||
- ReentrantReadWriteLock dirLock: 对目录树以及inodeMap字段操作的锁。
|
- ReentrantReadWriteLock dirLock: 对目录树以及inodeMap字段操作的锁。
|
||||||
- NameCache<ByteArray> nameCache: 将常用的name缓存下来, 以降低byte[]的使用, 并降低JVM heap的使用。
|
- NameCache<ByteArray> nameCache: 将常用的name缓存下来, 以降低byte[]的使用, 并降低JVM heap的使用。
|
||||||
|
- SortedSet<String> protectedDirectories:使用 dfs.namenode.protected.directories 设置保护的一组目录。 这些目录不能被删除,除非它们是空的。
|
||||||
|
- FSEditLog editLog: 用于写editlog的类。
|
||||||
|
- HdfsFileStatus[] reservedStatuses: 待定。
|
||||||
|
- INodeAttributeProvider attributeProvider:用于实现权限管理。
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user