HDFS的体系架构
NameNode:名称节点
- 是HDFS的主节点、管理员
- 接收客户端(命令行、java程序)的请求:创建目录、上传数据、下载数据、删除数据等
- 管理和维护HDFS的日志和元信息
日志文件(edits文件):记录的是客户端的所有操作,是一个二进制文件(JSON)
位置:/root/training/hadoop/tmp/dfs/name/current
edit_inprogress_00000000000000XXXXX:正在操作的日志文件
hdfs oev -i edits_inprogress_00000000000000XXXXX -o ~/a.xml:通过日志查看器(edits viewer),把edits文件转换成文本(xml)格式
元信息(fsimage文件):记录的是数据块的位置信息,数据块的冗余信息,是一个二进制文件
位置:/root/training/hadoop/tmp/dfs/name/current
fsimage_0000000000000XXXXX:元信息记录文件
hdfs oiv -i fsimage_000000000000XXXXX -o ~/b.xml:将元信息记录文件转换成文本(xml或txt)格式
- HDFS元信息保存位置配置
hdfs-site.xml