1.负责管理它所在节点上存储的数据的读写,及存储数据,一般是文件系统客户端需要请求对指定数据点进行读写操作,DataNode作为数据节点的服务进程来文件系统客户端打交道.

图解: HDFS-DataNode作用_HDFS

2.向NameNode节点报告状态,每个DataNode节点会定期性地向NameNode发送心跳信号和文件块状态报告.

图解: HDFS-DataNode作用_数据_02

3.执行数据的流水线复制。当文件系统客户端从Namenode服务器进程获取到要进行复制的数据块列表后,完成文件块及其块副本的流水线复制。

图解: HDFS-DataNode作用_数据_03