0%

HDFS工作流程

HDFS工作流程

写入流程

  • client联系NameNode,NameNode在元数据中创建文件节点
  • client从NameNode获取到数据块编号、位置信息后,调用DataNode,并将要写入数据的DataNode建立起流水线,数据写到DataNode
  • 写完数据后,将确认信息给Client,所有数据确认完成后,Client关闭文件
  • 业务应用调用close,flush后Client通知NameNode,确认数据写完,NameNode持久化元数据

读取流程

  • client调用NameNode,获取到文件信息
  • Client通过文件信息,调用对应的DataNode,获取相应的数据块。会与多个DataNode通讯来获取全部数据块
  • 数据读取完后,close关闭

欢迎关注我的其它发布渠道