HDFS操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yulei_qq/article/details/82353859

1、使用oiv命令查看hadoop 的镜像文件

[hadoop@s201 ~/hadoop/dfs/name/current]$hdfs oiv 
Usage: bin/hdfs oiv [OPTIONS] -i INPUTFILE -o OUTPUTFILE

在我的hdfs名称节点存放目录下有这个文件:

-rw-rw-r-- 1 hadoop hadoop   34929 Aug 31 17:29 fsimage_0000000000000011658

利用oiv ,将其转换为xml文件进行查看

[hadoop@s201 ~/hadoop/dfs/name/current]$hdfs  oiv  -i fsimage_0000000000000011658 -o a.xml -p XML

内容大概是如下这个样子:

<?xml version="1.0"?>
<fsimage>
  <NameSection>
    <genstampV1>1000</genstampV1>
    <genstampV2>1640</genstampV2>
    <genstampV1Limit>0</genstampV1Limit>
    <lastAllocatedBlockId>1073742464</lastAllocatedBlockId>
    <txid>11658</txid>
  </NameSection>
  <INodeSection>
    <lastInodeId>17673</lastInodeId>
    <inode>
      <id>16385</id>
      <type>DIRECTORY</type>
      <name/>
      <mtime>1535630618801</mtime>
      <permission>hadoop:supergroup:rwxr-xr-x</permission>
      <nsquota>9223372036854775807</nsquota>
      <dsquota>-1</dsquota>
    </inode>

2、同样的使用oev 来查看编辑日志文件

hdfs oev -i edits_0000000000000011733-0000000000000011750 -o b.xml -p XML

文件部分内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<EDITS>
  <EDITS_VERSION>-63</EDITS_VERSION>
  <RECORD>
    <OPCODE>OP_START_LOG_SEGMENT</OPCODE>
    <DATA>
      <TXID>11733</TXID>
    </DATA>
  </RECORD>
  <RECORD>
    <OPCODE>OP_CLOSE</OPCODE>
    <DATA>
      <TXID>11734</TXID>
      <LENGTH>0</LENGTH>
      <INODEID>0</INODEID>

猜你喜欢

转载自blog.csdn.net/yulei_qq/article/details/82353859
今日推荐