优点:1、一个名称节点,负责所有元数据的管理,简化分布式文件系统结构;可以保证数据不会脱离名称节点的控制;
2、用户数据不会经过名称节点,减轻名称节点负担,方便数据管理,数据节点扩展不会带来性能下降
缺点:1、命名空间限制;命名空间中的对象如文件,目录,文件块,数据块,数据节点等这些信息占用一定字节。
NameNode保存全局命名空间,NameNode的内存有上限,因此保存的命名空间的大小有限制
2、性能瓶颈。整个分布式文件系统的吞吐量受限于单个名称节点的吞吐量
3、隔离问题。由于集群问题中只有一个名称节点,只有一个命名空间,因此无法对不同应用程序进行隔离
4、集群可用性。唯一的名称节点发送故障,导致整个集群变得不可用