主从架构模型:

  • 文件元数据MetaData、文件数据

    • 元数据

    • 数据本身

  • NameNode:主节点(单节点),存储文件元数据

  • SecondaryNameNode:辅助NameNode节点,用于定时定量备份fsimage,editlog

  • DataNode:从节点,Block块的真实数据

  • DataNode向NameNode发送心跳信息,并且发送Block列表描述信息

  • HdfsClient与NameNode交互元数据信息

  • HdfsClient与DataNode交互文件Block数据

  • DataNode利用服务器本地文件系统存储数据块

思考

如何解决nameNode的单点故障?