HDFS-Shell命令

  【1】查看文件、块、块存储的位置之间的映射

      ./hdfs fsck /user/hadoop/input2/hadoop-3.1.3.tar.gz   -files -blocks -locations -racks

  【2】查看FsImage和EditLog命令

      hdfs oiv -p 文件类型 -i 镜像文件 -o 转换后文件输出路径【FsImage】

      hdfs oev -p 文件类型 -i 镜像文件 -o 转换后文件输出路径【Editlog】

      hdfs oev -p XML -i  edits_inprogress_0000000000000008514 -o ~/editlog.xml

      FsImage用于维护文件系统树以及文件树中所有的文件和文件夹的元数据。

      FsImage会记录文件的块的信息,即文件由哪些块组成。但是并不记录文件块的具体存储位置信息,而是由DataNode向NameNode定期发送自己所存储的块的列表。

posted @ 2021-07-14 09:16  One7  阅读(36)  评论(0编辑  收藏  举报