NameNode和DataNode的功能分别是什么?
NameNode和DataNode的功能分别如下:
NameNode:

1. 维护目录树和命名空间,它管理着文件系统树及整棵树内所有的文件和目录。这些信息以两个文件形式永久保存在本地磁盘上:命名空间镜像文件fsimage和日志编辑文件editslog。
2. 负责确定指定的文件块到具体的Datanode结点的映射关系,实现客户端与Datanode之间的数据共享。
3. 管理Datanode结点的状态报告。
DataNode:
1. 负责管理它所在结点上存储的数据的读写,以及存储数据。
2. 向Namenode结点报告DataNode节点的状态。
3. 通过流水线复制实现三份数据副本。