2021SC@SDUSC
一.NameNode.java
先来分析NameNode.java的成员变量
在之前的文章中已经介绍了,NameNode 实现了接口 ClientProtocol,DatanodeProtocol 和 NamenodeProtocol,分别提供给客户端/DataNode/从 NameNode 访问。
1.
指向 FSNamesystem 对象
public FSNamesystem namesystem;
2.NameNode 的 RPC 服务器实例
private Server server;
3.处理回收站的线程句柄:
private Thread emptier;
4.server 中服务器请求处理线程的数目:
private int handlerCount = 2;
5.是否支持 append 操作:
private boolean supportAppends = true;
<