It only stores filesystem metadata and
acts as a gatekeeper for reads and writes to the HDFS. When
reading data from HDFS, the requester contacts the NameNode which provides a list of DataNodes containing the
data. DataNodes then deliver the data over HTTP directly
to the requester.