HDFS集群有两类节点以管理节点-工作节点模式运行,即一个namenode(管理节点)和多个datanode(工作节点)。
namenode
维护命名空间、保存元数据和用户对hdfs的操作、副本数等等,管理文件系统命名空间的主服务器和管理客户端对文件的访问组成,它还确定了块到DataNode的映射。
datanode
datanode是文件系统的工作节点。DataNode负责提供来自文件系统客户端的读写请求。它们根据需要存储并检索数据块(受客户端或namenode调度),并且定期向namenode发送它们所存储的块的列表。