一、HDFS文件系统(重要)
1、namenode:接收用户操作请求;维护文件系统的目录结构;管理文件与block之间的关系、block与datanode的关系,只存储元数据。
namenode管理:namenode支持对HDFS中的目录、文件和块block做出类似文件系统的创建、修改、删除、列出文件和目录等基本操作。
块存储管理 在整个HDFS集群中有且只有唯一一个处于active状态的namenode节点,该节点负责对这个命名空间HDFS进行管理。
元数据:描述数据的数据,含有(数据大小,创建时间,创建者等。。)
保存元数据文件包括:
fsImage
edits
·2、datanode:存储文件
文件被分成block块存储在磁盘上 为了保存数据安全,文件会有多个副本(默认为3个)。
namenode和client客户端的指令进行存储或者检索block,并且周期性的向namenode节点报告它存储在哪些文件的block。
·3、SecondaryNameNode:用于同步元数据信息与日志。