HDFS操作

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>

 

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值