View on GitHub

个人笔记

SongPinru 的小仓库

时间线

  • 早上10:00 东辉报告ifans任务大量失败

    • 排查后发现hive表数据丢失

    • 怀疑集群可能出现问题,排查集群状态,发现无异常

  • 10:30 发现hdfs上数据也丢失

    • 怀疑有删除操作,但集群数据总量变化不大,排查各用户下的Trash目录
  • 10:40 发现Ubuntu目录下有大量数据,锁定数据被误删导致

img_v2_6ab05c79-212d-4af6-be3a-22e320222aag

  • 10:45 尝试恢复数据及任务

    • 因为实时任务及小时任务,原目录下的文件夹及文件有同名存在,恢复失败
  • 10:50 分项目手动恢复

  • 11:00 恢复到第二个项目时报错,回收站内文件不存在

    • 怀疑有人同步恢复操作,在飞书群内询问,回应没有同步操作过
  • 11:03 查看hdfs日志及web UI,发现有大量文件正在执行删除操作(异步删除指令,且path是回收站)

    • 立即上报,并请求是否关停集群(数据量大,真正删除后恢复难度极大)
  • 11:04 收到关停集群指示,开始停止HDFS所有组件

  • 11:07 飞书群内同步hdfs关停信息,开始讨论数据恢复方案

    • 根据HDFS原理,当时有三个恢复方案

      • 根据HDFS自动保存的快照,恢复到数据误删除之前(影响最大,会丢失一天的新数据)

      • 编辑editlog,把下发删除的指令篡改(难度较大,时间上不太允许去了解相关原理和操作方法)

      • 找到删除指令的log文件,删除这个文件及之后的editlog(影响相对较小,集群会损失几分钟内的数据)

    • 三个方案都有的缺点:异步删除指令已经下发的块,无法找回,会有块丢失

    • 最终确定使用方案三

  • 11:40 左右,确定恢复方案,备份editlog,并开始编辑editlog

  • 12:10 启动集群

  • 14:30 左右,集群所有节点冷启动成功

    • 主要有3台节点冷启动很慢,超过我们预测,其他节点均在半小时内启动
    • 块丢失比例超过容忍度上限,无法退出SafeMode
  • 15:00 修改容忍度后重启NameNode

    • NameNode切换Active报错失败,报错日志显示txid不匹配
    • 由于是NameNode切换时报错,第一时间认为这个id是保存在HA相关组件,查看zookeeper,无发现
    • 怀疑是inprogress 的editlog文件名后缀匹配就是这个endid(数字是相等的),改名editlog并重启JournalNode和NameNode,无效
    • 继续排查,发现editlog最上面有个committed-txid文件,但内容是二进制,解析后发现就是日志中报错信息里的txid 4677525725
    • 修改二进制文件,改为4677450298
    • 重启JournalNode和NameNode,切换成功,但是之后很快NameNode和JournalNode挂掉
    • 发现是改动editlog引入了脏文件和权限更改,修复后再启动
  • 17:30 NameNode恢复,Trash目录恢复,立刻移动到安全目录,防止再次触发清空

    • 实时任务陆续恢复
  • 18:40 数据全部归位,相关任务开始重跑

  • 本次总共丢失 139,064 个块,约2TB数据,找回 211.7TB,恢复率99%

相关原理

HDFS主要有两个个重要角色:NameNode、DataNode

NameNode元数据

NameNode的两种文件:editsfsimage

edits:类似于电脑中的内存(临时的操作过程数据) fsimage:类似于电脑中的磁盘(某一时刻的最终完整状态。)

edits是动态,会经常发生变化的,fsimage是相对静态的,一个完整的文件是edits+fsimage。 hdfs第一次启动时(格式化的时候),会在name目录下会创建edits和fsimage文件。 hdfs在之后的启动过程中,会把磁盘中两种文件的数据加载到内存中

两种文件的配合使用: edits:打开current会发现edits有两种状态:

1.edits_00000000000120-edits_0000000000122.     里面记录了临时的一些操作。 2.edits_inprogress_0000000000123     这种edits记录的是离当前时刻操作最近的某些操作,到一定的时间,edits_inprogress_0000000000123会封装成edits_00000000000123-edits_0000000000124.并且同时生成一个新的edits_inprogress_0000000000124

文件合并的条件: 1.记录数达到一百万条 2.时间达到1小时 满足其中任意一条就可以。 每隔一分钟second namenode会发送询问namenode是否需要合并。

JournalNode

在HA条件下,NameNode的功能被拆分,记录edits的功能交给了JournalNode,由JournalNode来保证一致性

Standby NameNode负责合并edits和fsimage

Active NameNode只负责处理请求和拉取合并后的fsimage

NameNode启动过程

  1. 加载fsimage和edits文件。
  2. 进入SafeMode
  3. 等待DataNode注册,接收Block Report。
  4. 退出SafeMode
  5. 生成新的fsimage和edits文件。

DataNode启动过程

datanode启动时,每个datanode对本地磁盘进行扫描,将本datanode上保存的block信息汇报给namenode,namenode在接收到的block信息以及该block所在的datanode信息等保存在内存中。

DataNode启动后向NameNode注册,通过后周期性(1小时)的向NameNode上报所有的块信息。

而后,通过向NameNode发送心跳保持与其联系(3秒一次)

DataNode冷启动主要时间花费在了磁盘扫描上

Snipaste_2022-11-02_12-06-20

疑问点

为什么昨天删除的数据今天就触发清理了?

        默认的保存时间是24小时,但是清理机制是删除回收站中超过时间的checkpoint,然后把current改名成checkpoint的时间戳,理论上应该在11:00的时刻发生清理并改名,我们的数据应该还能再保留一天,但是从截图上可以看到,10:36分时Trash内的checkpoint已经改名了,因此导致了11点时这个checkpoint正好超时,触发了清理。目前还不清楚是什么机制触发的提前改名,正在排查中。

后续

针对这个事件,也暴露了我们权限管理和监控的一些漏洞,我们目前增加了针对关键目录数据量的监控报警

  • 增加了线上数据的留存时间 1天->7天

  • 对于各项目的根目录增加数据量减少的监控报警

  • 增加各个用户下Trash目录下的监控报警

我们之后会继续探讨并摸索出一个合适的权限方案,尽力避免此类事件的再次发生

附录

txid不匹配

2022-10-28 16:03:54,072 INFO org.apache.hadoop.hdfs.qjournal.client.QuorumJournalManager: Using longest log: 10.11.20.50:8485=segmentState {
  startTxId: 4677419618
  endTxId: 4677450298
  isInProgress: true
}
lastWriterEpoch: 34
lastCommittedTxId: 4677525725

2022-10-28 16:03:54,072 FATAL org.apache.hadoop.hdfs.server.namenode.FSEditLog: Error: recoverUnfinalizedSegments failed for required journal (JournalAndStream(mgr=QJM to [10.11.20.50:8485, 10.11.20.51:8485, 10.11.20.52:8485], stream=null))
java.lang.AssertionError: Decided to synchronize log to startTxId: 4677419618
endTxId: 4677450298
isInProgress: true
 but logger 10.11.20.50:8485 had seen txid 4677525725 committed 4677419618
        at org.apache.hadoop.hdfs.qjournal.client.QuorumJournalManager.recoverUnclosedSegment(QuorumJournalManager.java:352)
        at org.apache.hadoop.hdfs.qjournal.client.QuorumJournalManager.recoverUnfinalizedSegments(QuorumJournalManager.java:455)
        at org.apache.hadoop.hdfs.server.namenode.JournalSet$6.apply(JournalSet.java:616)
        at org.apache.hadoop.hdfs.server.namenode.JournalSet.mapJournalsAndReportErrors(JournalSet.java:385)
        at org.apache.hadoop.hdfs.server.namenode.JournalSet.recoverUnfinalizedSegments(JournalSet.java:613)
        at org.apache.hadoop.hdfs.server.namenode.FSEditLog.recoverUnclosedStreams(FSEditLog.java:1603)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.startActiveServices(FSNamesystem.java:1210)
        at org.apache.hadoop.hdfs.server.namenode.NameNode$NameNodeHAContext.startActiveServices(NameNode.java:1898)
        at org.apache.hadoop.hdfs.server.namenode.ha.ActiveState.enterState(ActiveState.java:61)
        at org.apache.hadoop.hdfs.server.namenode.ha.HAState.setStateInternal(HAState.java:64)
        at org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.setState(StandbyState.java:49)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.transitionToActive(NameNode.java:1756)
        at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.transitionToActive(NameNodeRpcServer.java:1700)
        at org.apache.hadoop.ha.protocolPB.HAServiceProtocolServerSideTranslatorPB.transitionToActive(HAServiceProtocolServerSideTranslatorPB.java:107)
        at org.apache.hadoop.ha.proto.HAServiceProtocolProtos$HAServiceProtocolService$2.callBlockingMethod(HAServiceProtocolProtos.java:4460)
        at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:523)
        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
        at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:869)
        at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:815)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1875)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2675)
2022-10-28 16:03:54,077 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1: Error: recoverUnfinalizedSegments failed for required journal (JournalAndStream(mgr=QJM to [10.11.20.50:8485, 10.11.20.51:8485, 10.11.20.52:8485], stream=null))
2022-10-28 16:03:54,079 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG:

NameNode目录

drwxr-xr-x 2 hdfs hdfs        20480 Nov  2 13:18 ./
drwx------ 3 hdfs hadoop         52 Oct 28 17:34 ../
-rw-r--r-- 1 hdfs hdfs      3342789 Oct 28 08:28 edits_0000000004675173654-0000000004675198126
-rw-r--r-- 1 hdfs hdfs      3686450 Oct 28 08:30 edits_0000000004675198127-0000000004675225775
-rw-r--r-- 1 hdfs hdfs      4886378 Oct 28 08:32 edits_0000000004675225776-0000000004675262691
-rw-r--r-- 1 hdfs hdfs      3327336 Oct 28 08:34 edits_0000000004675262692-0000000004675287178
-rw-r--r-- 1 hdfs hdfs      4266806 Oct 28 08:36 edits_0000000004675287179-0000000004675316521
-rw-r--r-- 1 hdfs hdfs      3330201 Oct 28 08:38 edits_0000000004675316522-0000000004675340904
-rw-r--r-- 1 hdfs hdfs      3195598 Oct 28 08:40 edits_0000000004675340905-0000000004675364356
-rw-r--r-- 1 hdfs hdfs      3223683 Oct 28 08:42 edits_0000000004675364357-0000000004675387860
-rw-r--r-- 1 hdfs hdfs      3258903 Oct 28 08:44 edits_0000000004675387861-0000000004675411750
-rw-r--r-- 1 hdfs hdfs      3280124 Oct 28 08:46 edits_0000000004675411751-0000000004675435710
-rw-r--r-- 1 hdfs hdfs      3357564 Oct 28 08:48 edits_0000000004675435711-0000000004675460268
-rw-r--r-- 1 hdfs hdfs      4907200 Oct 28 08:52 edits_0000000004675460269-0000000004675496269
-rw-r--r-- 1 hdfs hdfs      3241313 Oct 28 08:54 edits_0000000004675496270-0000000004675520041
-rw-r--r-- 1 hdfs hdfs      2617454 Oct 28 08:56 edits_0000000004675520042-0000000004675539088
-rw-r--r-- 1 hdfs hdfs      3303037 Oct 28 08:58 edits_0000000004675539089-0000000004675563299
-rw-r--r-- 1 hdfs hdfs      3300106 Oct 28 09:00 edits_0000000004675563300-0000000004675587360
-rw-r--r-- 1 hdfs hdfs      3157950 Oct 28 09:02 edits_0000000004675587361-0000000004675610460
-rw-r--r-- 1 hdfs hdfs      3210365 Oct 28 09:04 edits_0000000004675610461-0000000004675633960
-rw-r--r-- 1 hdfs hdfs      3323283 Oct 28 09:06 edits_0000000004675633961-0000000004675658340
-rw-r--r-- 1 hdfs hdfs      3575149 Oct 28 09:08 edits_0000000004675658341-0000000004675684246
-rw-r--r-- 1 hdfs hdfs      2732258 Oct 28 09:10 edits_0000000004675684247-0000000004675703851
-rw-r--r-- 1 hdfs hdfs      5000435 Oct 28 09:12 edits_0000000004675703852-0000000004675735520
-rw-r--r-- 1 hdfs hdfs      3687085 Oct 28 09:14 edits_0000000004675735521-0000000004675761240
-rw-r--r-- 1 hdfs hdfs      3381073 Oct 28 09:16 edits_0000000004675761241-0000000004675785832
-rw-r--r-- 1 hdfs hdfs      3419718 Oct 28 09:18 edits_0000000004675785833-0000000004675810828
-rw-r--r-- 1 hdfs hdfs      4173499 Oct 28 09:20 edits_0000000004675810829-0000000004675838843
-rw-r--r-- 1 hdfs hdfs      3415127 Oct 28 09:22 edits_0000000004675838844-0000000004675863778
-rw-r--r-- 1 hdfs hdfs      3415335 Oct 28 09:24 edits_0000000004675863779-0000000004675888748
-rw-r--r-- 1 hdfs hdfs      3349177 Oct 28 09:26 edits_0000000004675888749-0000000004675913223
-rw-r--r-- 1 hdfs hdfs      3447191 Oct 28 09:28 edits_0000000004675913224-0000000004675938389
-rw-r--r-- 1 hdfs hdfs      2626553 Oct 28 09:30 edits_0000000004675938390-0000000004675957929
-rw-r--r-- 1 hdfs hdfs      4105732 Oct 28 09:32 edits_0000000004675957930-0000000004675988283
-rw-r--r-- 1 hdfs hdfs      3350369 Oct 28 09:34 edits_0000000004675988284-0000000004676012826
-rw-r--r-- 1 hdfs hdfs      4176315 Oct 28 09:36 edits_0000000004676012827-0000000004676041290
-rw-r--r-- 1 hdfs hdfs      3310722 Oct 28 09:38 edits_0000000004676041291-0000000004676065561
-rw-r--r-- 1 hdfs hdfs      2830895 Oct 28 09:40 edits_0000000004676065562-0000000004676086306
-rw-r--r-- 1 hdfs hdfs      3651792 Oct 28 09:42 edits_0000000004676086307-0000000004676113508
-rw-r--r-- 1 hdfs hdfs      3756545 Oct 28 09:44 edits_0000000004676113509-0000000004676139560
-rw-r--r-- 1 hdfs hdfs      2979401 Oct 28 09:46 edits_0000000004676139561-0000000004676161331
-rw-r--r-- 1 hdfs hdfs      3414446 Oct 28 09:48 edits_0000000004676161332-0000000004676186265
-rw-r--r-- 1 hdfs hdfs      3249372 Oct 28 09:50 edits_0000000004676186266-0000000004676210091
-rw-r--r-- 1 hdfs hdfs      4944804 Oct 28 09:53 edits_0000000004676210092-0000000004676246102
-rw-r--r-- 1 hdfs hdfs      3214631 Oct 28 09:55 edits_0000000004676246103-0000000004676269669
-rw-r--r-- 1 hdfs hdfs      3264434 Oct 28 09:57 edits_0000000004676269670-0000000004676293498
-rw-r--r-- 1 hdfs hdfs      3233791 Oct 28 09:59 edits_0000000004676293499-0000000004676317183
-rw-r--r-- 1 hdfs hdfs      3433540 Oct 28 10:01 edits_0000000004676317184-0000000004676342237
-rw-r--r-- 1 hdfs hdfs      3382891 Oct 28 10:03 edits_0000000004676342238-0000000004676366963
-rw-r--r-- 1 hdfs hdfs      2965626 Oct 28 10:05 edits_0000000004676366964-0000000004676388733
-rw-r--r-- 1 hdfs hdfs      3529112 Oct 28 10:07 edits_0000000004676388734-0000000004676414352
-rw-r--r-- 1 hdfs hdfs     16588298 Oct 28 10:09 edits_0000000004676414353-0000000004676508895
-rw-r--r-- 1 hdfs hdfs     16019944 Oct 28 10:11 edits_0000000004676508896-0000000004676592964
-rw-r--r-- 1 hdfs hdfs     12303009 Oct 28 10:13 edits_0000000004676592965-0000000004676672279
-rw-r--r-- 1 hdfs hdfs      3798023 Oct 28 10:16 edits_0000000004676672280-0000000004676698415
-rw-r--r-- 1 hdfs hdfs      3529281 Oct 28 10:18 edits_0000000004676698416-0000000004676724144
-rw-r--r-- 1 hdfs hdfs      3021680 Oct 28 10:20 edits_0000000004676724145-0000000004676746261
-rw-r--r-- 1 hdfs hdfs      4281850 Oct 28 10:22 edits_0000000004676746262-0000000004676774758
-rw-r--r-- 1 hdfs hdfs      3542077 Oct 28 10:24 edits_0000000004676774759-0000000004676799197
-rw-r--r-- 1 hdfs hdfs      3205086 Oct 28 10:26 edits_0000000004676799198-0000000004676822734
-rw-r--r-- 1 hdfs hdfs      3173091 Oct 28 10:28 edits_0000000004676822735-0000000004676845742
-rw-r--r-- 1 hdfs hdfs      3104655 Oct 28 10:30 edits_0000000004676845743-0000000004676868581
-rw-r--r-- 1 hdfs hdfs      3035075 Oct 28 10:32 edits_0000000004676868582-0000000004676890596
-rw-r--r-- 1 hdfs hdfs      3065900 Oct 28 10:34 edits_0000000004676890597-0000000004676913052
-rw-r--r-- 1 hdfs hdfs      3548373 Oct 28 10:36 edits_0000000004676913053-0000000004676938828
-rw-r--r-- 1 hdfs hdfs      3805932 Oct 28 10:38 edits_0000000004676938829-0000000004676964605
-rw-r--r-- 1 hdfs hdfs      3460822 Oct 28 10:40 edits_0000000004676964606-0000000004676989042
-rw-r--r-- 1 hdfs hdfs      3279358 Oct 28 10:42 edits_0000000004676989043-0000000004677012788
-rw-r--r-- 1 hdfs hdfs      3313942 Oct 28 10:44 edits_0000000004677012789-0000000004677037020
-rw-r--r-- 1 hdfs hdfs      3265287 Oct 28 10:46 edits_0000000004677037021-0000000004677060600
-rw-r--r-- 1 hdfs hdfs      3401499 Oct 28 10:48 edits_0000000004677060601-0000000004677085326
-rw-r--r-- 1 hdfs hdfs      3025267 Oct 28 10:50 edits_0000000004677085327-0000000004677107617
-rw-r--r-- 1 hdfs hdfs     22040763 Oct 28 10:53 edits_0000000004677107618-0000000004677259823
-rw-r--r-- 1 hdfs hdfs      4594411 Oct 28 10:55 edits_0000000004677259824-0000000004677292701
-rw-r--r-- 1 hdfs hdfs     18710279 Oct 28 10:57 edits_0000000004677292702-0000000004677419617
-rw-r--r-- 1 hdfs hdfs      4281259 Oct 28 10:59 edits_0000000004677419618-0000000004677450298
-rw-r--r-- 1 hdfs hdfs      5148971 Oct 28 11:01 edits_0000000004677450299-0000000004677486757
-rw-r--r-- 1 hdfs hdfs      3230468 Oct 28 11:04 edits_0000000004677486758-0000000004677510084
-rw-r--r-- 1 hdfs hdfs      3145728 Oct 28 11:05 edits_0000000004677510085-0000000004677525728
-rw-r--r-- 1 hdfs hdfs   4758297730 Nov  2 12:10 fsimage_0000000004767795486
-rw-r--r-- 1 hdfs hdfs           62 Nov  2 12:10 fsimage_0000000004767795486.md5
-rw-r--r-- 1 hdfs hdfs   4757715928 Nov  2 13:11 fsimage_0000000004768762596
-rw-r--r-- 1 hdfs hdfs           62 Nov  2 13:11 fsimage_0000000004768762596.md5
-rw-r--r-- 1 hdfs hdfs           11 Oct 28 11:04 seen_txid
-rw-r--r-- 1 hdfs hdfs          184 Nov  2 13:11 VERSION

JournalNode目录

-rw-r--r-- 1 hdfs hdfs        8 Nov  2 11:05 committed-txid
-rw-r--r-- 1 hdfs hdfs  3212414 Nov  2 07:42 edits_0000000004764171385-0000000004764194645
-rw-r--r-- 1 hdfs hdfs  3227119 Nov  2 07:44 edits_0000000004764194646-0000000004764218108
-rw-r--r-- 1 hdfs hdfs  3263080 Nov  2 07:46 edits_0000000004764218109-0000000004764241763
-rw-r--r-- 1 hdfs hdfs  3244460 Nov  2 07:48 edits_0000000004764241764-0000000004764265331
-rw-r--r-- 1 hdfs hdfs  3184373 Nov  2 07:50 edits_0000000004764265332-0000000004764288562
-rw-r--r-- 1 hdfs hdfs  3078262 Nov  2 07:52 edits_0000000004764288563-0000000004764310786
-rw-r--r-- 1 hdfs hdfs  3173344 Nov  2 07:54 edits_0000000004764310787-0000000004764333917
-rw-r--r-- 1 hdfs hdfs  3286358 Nov  2 07:56 edits_0000000004764333918-0000000004764357673
-rw-r--r-- 1 hdfs hdfs  3192213 Nov  2 07:58 edits_0000000004764357674-0000000004764380939
-rw-r--r-- 1 hdfs hdfs  3862858 Nov  2 08:00 edits_0000000004764380940-0000000004764408301
-rw-r--r-- 1 hdfs hdfs  3304018 Nov  2 08:02 edits_0000000004764408302-0000000004764432245
-rw-r--r-- 1 hdfs hdfs  3267737 Nov  2 08:04 edits_0000000004764432246-0000000004764456003
-rw-r--r-- 1 hdfs hdfs  3165608 Nov  2 08:06 edits_0000000004764456004-0000000004764479048
-rw-r--r-- 1 hdfs hdfs  5488189 Nov  2 08:09 edits_0000000004764479049-0000000004764518349
-rw-r--r-- 1 hdfs hdfs  4990644 Nov  2 08:12 edits_0000000004764518350-0000000004764549744
-rw-r--r-- 1 hdfs hdfs  3486970 Nov  2 08:14 edits_0000000004764549745-0000000004764573748
-rw-r--r-- 1 hdfs hdfs  2204365 Nov  2 08:16 edits_0000000004764573749-0000000004764589668
-rw-r--r-- 1 hdfs hdfs  4659305 Nov  2 08:18 edits_0000000004764589669-0000000004764620425
-rw-r--r-- 1 hdfs hdfs  3321053 Nov  2 08:20 edits_0000000004764620426-0000000004764644569
-rw-r--r-- 1 hdfs hdfs  3788015 Nov  2 08:22 edits_0000000004764644570-0000000004764670304
-rw-r--r-- 1 hdfs hdfs  3187853 Nov  2 08:24 edits_0000000004764670305-0000000004764693488
-rw-r--r-- 1 hdfs hdfs  3225840 Nov  2 08:26 edits_0000000004764693489-0000000004764716928
-rw-r--r-- 1 hdfs hdfs  3249857 Nov  2 08:28 edits_0000000004764716929-0000000004764740543
-rw-r--r-- 1 hdfs hdfs  3184232 Nov  2 08:30 edits_0000000004764740544-0000000004764763760
-rw-r--r-- 1 hdfs hdfs  3366496 Nov  2 08:32 edits_0000000004764763761-0000000004764787991
-rw-r--r-- 1 hdfs hdfs  3250000 Nov  2 08:34 edits_0000000004764787992-0000000004764811628
-rw-r--r-- 1 hdfs hdfs  3543826 Nov  2 08:36 edits_0000000004764811629-0000000004764837116
-rw-r--r-- 1 hdfs hdfs  3761214 Nov  2 08:38 edits_0000000004764837117-0000000004764862723
-rw-r--r-- 1 hdfs hdfs  3191583 Nov  2 08:40 edits_0000000004764862724-0000000004764885936
-rw-r--r-- 1 hdfs hdfs  3256502 Nov  2 08:42 edits_0000000004764885937-0000000004764909535
-rw-r--r-- 1 hdfs hdfs  3236170 Nov  2 08:44 edits_0000000004764909536-0000000004764933048
-rw-r--r-- 1 hdfs hdfs  3257846 Nov  2 08:46 edits_0000000004764933049-0000000004764956702
-rw-r--r-- 1 hdfs hdfs  3221578 Nov  2 08:48 edits_0000000004764956703-0000000004764980130
-rw-r--r-- 1 hdfs hdfs  2956173 Nov  2 08:50 edits_0000000004764980131-0000000004765001724
-rw-r--r-- 1 hdfs hdfs  3157461 Nov  2 08:52 edits_0000000004765001725-0000000004765024621
-rw-r--r-- 1 hdfs hdfs  3026339 Nov  2 08:54 edits_0000000004765024622-0000000004765046767
-rw-r--r-- 1 hdfs hdfs  3161994 Nov  2 08:56 edits_0000000004765046768-0000000004765069677
-rw-r--r-- 1 hdfs hdfs  3195751 Nov  2 08:58 edits_0000000004765069678-0000000004765092997
-rw-r--r-- 1 hdfs hdfs  3295772 Nov  2 09:00 edits_0000000004765092998-0000000004765116998
-rw-r--r-- 1 hdfs hdfs  3206131 Nov  2 09:02 edits_0000000004765116999-0000000004765140250
-rw-r--r-- 1 hdfs hdfs  3273596 Nov  2 09:04 edits_0000000004765140251-0000000004765164067
-rw-r--r-- 1 hdfs hdfs  3203830 Nov  2 09:06 edits_0000000004765164068-0000000004765187435
-rw-r--r-- 1 hdfs hdfs  3443826 Nov  2 09:08 edits_0000000004765187436-0000000004765212113
-rw-r--r-- 1 hdfs hdfs  6537496 Nov  2 09:11 edits_0000000004765212114-0000000004765255446
-rw-r--r-- 1 hdfs hdfs  4044804 Nov  2 09:13 edits_0000000004765255447-0000000004765282767
-rw-r--r-- 1 hdfs hdfs  3384049 Nov  2 09:15 edits_0000000004765282768-0000000004765307356
-rw-r--r-- 1 hdfs hdfs  4724548 Nov  2 09:17 edits_0000000004765307357-0000000004765338478
-rw-r--r-- 1 hdfs hdfs  3118047 Nov  2 09:19 edits_0000000004765338479-0000000004765361120
-rw-r--r-- 1 hdfs hdfs  3820144 Nov  2 09:21 edits_0000000004765361121-0000000004765387166
-rw-r--r-- 1 hdfs hdfs  3083500 Nov  2 09:23 edits_0000000004765387167-0000000004765409597
-rw-r--r-- 1 hdfs hdfs  3113625 Nov  2 09:25 edits_0000000004765409598-0000000004765432382
-rw-r--r-- 1 hdfs hdfs  3334160 Nov  2 09:27 edits_0000000004765432383-0000000004765456534
-rw-r--r-- 1 hdfs hdfs  2716393 Nov  2 09:29 edits_0000000004765456535-0000000004765476359
-rw-r--r-- 1 hdfs hdfs  3416816 Nov  2 09:31 edits_0000000004765476360-0000000004765501011
-rw-r--r-- 1 hdfs hdfs  3310411 Nov  2 09:33 edits_0000000004765501012-0000000004765525092
-rw-r--r-- 1 hdfs hdfs  3064002 Nov  2 09:35 edits_0000000004765525093-0000000004765547232
-rw-r--r-- 1 hdfs hdfs  3867546 Nov  2 09:37 edits_0000000004765547233-0000000004765573520
-rw-r--r-- 1 hdfs hdfs  3326063 Nov  2 09:39 edits_0000000004765573521-0000000004765597753
-rw-r--r-- 1 hdfs hdfs  2912953 Nov  2 09:41 edits_0000000004765597754-0000000004765619806
-rw-r--r-- 1 hdfs hdfs  2784243 Nov  2 09:43 edits_0000000004765619807-0000000004765639956
-rw-r--r-- 1 hdfs hdfs  2533659 Nov  2 09:45 edits_0000000004765639957-0000000004765656968
-rw-r--r-- 1 hdfs hdfs  2392879 Nov  2 09:47 edits_0000000004765656969-0000000004765674067
-rw-r--r-- 1 hdfs hdfs  2339754 Nov  2 09:49 edits_0000000004765674068-0000000004765690954
-rw-r--r-- 1 hdfs hdfs  2346957 Nov  2 09:51 edits_0000000004765690955-0000000004765707754
-rw-r--r-- 1 hdfs hdfs  2241732 Nov  2 09:53 edits_0000000004765707755-0000000004765723933
-rw-r--r-- 1 hdfs hdfs  2338333 Nov  2 09:55 edits_0000000004765723934-0000000004765740809
-rw-r--r-- 1 hdfs hdfs  2596970 Nov  2 09:57 edits_0000000004765740810-0000000004765759440
-rw-r--r-- 1 hdfs hdfs  2615131 Nov  2 09:59 edits_0000000004765759441-0000000004765778303
-rw-r--r-- 1 hdfs hdfs  2799569 Nov  2 10:01 edits_0000000004765778304-0000000004765798517
-rw-r--r-- 1 hdfs hdfs  2772758 Nov  2 10:03 edits_0000000004765798518-0000000004765818646
-rw-r--r-- 1 hdfs hdfs  2793779 Nov  2 10:06 edits_0000000004765818647-0000000004765839006
-rw-r--r-- 1 hdfs hdfs  3113853 Nov  2 10:08 edits_0000000004765839007-0000000004765861444
-rw-r--r-- 1 hdfs hdfs 30907649 Nov  2 10:11 edits_0000000004765861445-0000000004766030354
-rw-r--r-- 1 hdfs hdfs 11457395 Nov  2 10:13 edits_0000000004766030355-0000000004766106774
-rw-r--r-- 1 hdfs hdfs  7239936 Nov  2 10:15 edits_0000000004766106775-0000000004766155829
-rw-r--r-- 1 hdfs hdfs  6155814 Nov  2 10:17 edits_0000000004766155830-0000000004766193801
-rw-r--r-- 1 hdfs hdfs  3566936 Nov  2 10:19 edits_0000000004766193802-0000000004766218962
-rw-r--r-- 1 hdfs hdfs  2915513 Nov  2 10:21 edits_0000000004766218963-0000000004766240024
-rw-r--r-- 1 hdfs hdfs  5055054 Nov  2 10:23 edits_0000000004766240025-0000000004766273428
-rw-r--r-- 1 hdfs hdfs  4523417 Nov  2 10:25 edits_0000000004766273429-0000000004766302393
-rw-r--r-- 1 hdfs hdfs  3787555 Nov  2 10:27 edits_0000000004766302394-0000000004766328872
-rw-r--r-- 1 hdfs hdfs  4067233 Nov  2 10:29 edits_0000000004766328873-0000000004766357743
-rw-r--r-- 1 hdfs hdfs  3693504 Nov  2 10:31 edits_0000000004766357744-0000000004766383527
-rw-r--r-- 1 hdfs hdfs  5075499 Nov  2 10:33 edits_0000000004766383528-0000000004766419272
-rw-r--r-- 1 hdfs hdfs  4668316 Nov  2 10:35 edits_0000000004766419273-0000000004766452578
-rw-r--r-- 1 hdfs hdfs  3169382 Nov  2 10:37 edits_0000000004766452579-0000000004766473903
-rw-r--r-- 1 hdfs hdfs  2906157 Nov  2 10:39 edits_0000000004766473904-0000000004766495117
-rw-r--r-- 1 hdfs hdfs  3252446 Nov  2 10:41 edits_0000000004766495118-0000000004766517612
-rw-r--r-- 1 hdfs hdfs  4244742 Nov  2 10:43 edits_0000000004766517613-0000000004766547643
-rw-r--r-- 1 hdfs hdfs  4655995 Nov  2 10:45 edits_0000000004766547644-0000000004766577347
-rw-r--r-- 1 hdfs hdfs  4463540 Nov  2 10:47 edits_0000000004766577348-0000000004766607890
-rw-r--r-- 1 hdfs hdfs  2300703 Nov  2 10:49 edits_0000000004766607891-0000000004766624502
-rw-r--r-- 1 hdfs hdfs  3378967 Nov  2 10:51 edits_0000000004766624503-0000000004766648649
-rw-r--r-- 1 hdfs hdfs  3077956 Nov  2 10:53 edits_0000000004766648650-0000000004766670933
-rw-r--r-- 1 hdfs hdfs  2715997 Nov  2 10:55 edits_0000000004766670934-0000000004766690193
-rw-r--r-- 1 hdfs hdfs  2378515 Nov  2 10:57 edits_0000000004766690194-0000000004766707504
-rw-r--r-- 1 hdfs hdfs  3545389 Nov  2 10:59 edits_0000000004766707505-0000000004766732719
-rw-r--r-- 1 hdfs hdfs  4779502 Nov  2 11:01 edits_0000000004766732720-0000000004766766964
-rw-r--r-- 1 hdfs hdfs  5098326 Nov  2 11:03 edits_0000000004766766965-0000000004766804091
-rw-r--r-- 1 hdfs hdfs  6291456 Nov  2 11:05 edits_inprogress_0000000004766804092
-rw-r--r-- 1 hdfs hdfs        3 Oct 28 17:27 last-promised-epoch
-rw-r--r-- 1 hdfs hdfs        3 Oct 28 17:27 last-writer-epoch
drwxr-xr-x 2 hdfs hdfs        6 Oct 28 17:27 paxos/
-rw-r--r-- 1 hdfs hdfs      135 Aug  7  2021 VERSION