版权声明:本文为博主原创文章,未经博主允许不得转载。 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>