hrsakai commented on issue #2103: Ledger directory is 100% used URL: https://github.com/apache/bookkeeper/issues/2103#issuecomment-501576069 I have found a negative number ledger id in entry log file. ``` $ sudo bookkeeper shell readlog 6743 |grep Lid |awk '{print $2}'|sort -rn |uniq -c 1 Lid=-1907126707656498384, 1 Lid=10336653, 1 Lid=10336642, 1 Lid=10336640, 10 Lid=10336639, . . // I can see msg by `readlog` command. $ sudo bookkeeper shell readlog 6743 -msg --ledgerid '-1907126707656498384' Scan entry log 6743 (1a57.log) for LedgerId -1907126707656498384 --------- Lid=-1907126707656498384, Eid=3544957636362514976, ByteOffset=933543110, EntrySize=21842 --------- Type: DATA LastConfirmed: -1691195232188242555 Data: 00000000 31 2C 33 30 30 22 2C 22 62 69 64 5F 6C 6F 67 31 1,300","hoge_log1 00000010 33 37 22 3A 22 5B 31 31 E6 9C 88 20 31 38 E6 97 37":"[11... 18.. 00000020 A5 20 32 32 E6 99 82 20 34 32 E5 88 86 5D 20 74 . 22... 42...] t 00000030 63 61 61 31 38 31 35 20 E8 87 AA E5 8B 95 E5 85 cbb1912 ........ 00000040 A5 E6 9C AD E3 80 82 20 31 2C 33 30 30 22 2C 22 ....... 1,300"," 00000050 62 69 64 5F 6C 6F 67 31 33 38 22 3A 22 5B 31 31 hoge_log138":"[11 . . . $ sudo bookkeeper shell listledgers |sort -n|head 298020 298436 321006 328362 328722 329130 329148 329161 370452 383428 $ sudo bookkeeper shell ledgermetadata -ledgerid "-1907126707656498384" Exception in thread "main" java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: org.apache.bookkeeper.client.BKException$BKNoSuchLedgerExistsException: No such ledger exists at org.apache.bookkeeper.meta.MetadataDrivers.runFunctionWithMetadataBookieDriver(MetadataDrivers.java:378) at org.apache.bookkeeper.meta.MetadataDrivers.runFunctionWithLedgerManagerFactory(MetadataDrivers.java:413) at org.apache.bookkeeper.bookie.BookieShell$LedgerMetadataCmd.runCmd(BookieShell.java:1063) at org.apache.bookkeeper.bookie.BookieShell$MyCommand.runCmd(BookieShell.java:232) at org.apache.bookkeeper.bookie.BookieShell.run(BookieShell.java:2816) at org.apache.bookkeeper.bookie.BookieShell.main(BookieShell.java:2907) Caused by: java.util.concurrent.ExecutionException: org.apache.bookkeeper.client.BKException$BKNoSuchLedgerExistsException: No such ledger exists at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:502) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:481) at org.apache.bookkeeper.bookie.BookieShell.printLedgerMetadata(BookieShell.java:1017) at org.apache.bookkeeper.bookie.BookieShell$LedgerMetadataCmd.lambda$runCmd$0(BookieShell.java:1067) at org.apache.bookkeeper.meta.MetadataDrivers.lambda$runFunctionWithLedgerManagerFactory$2(MetadataDrivers.java:415) at org.apache.bookkeeper.meta.MetadataDrivers.runFunctionWithMetadataBookieDriver(MetadataDrivers.java:373) ... 5 more Caused by: org.apache.bookkeeper.client.BKException$BKNoSuchLedgerExistsException: No such ledger exists at org.apache.bookkeeper.client.BKException.create(BKException.java:70) at org.apache.bookkeeper.bookie.BookieShell$ReadMetadataCallback.operationComplete(BookieShell.java:1037) at org.apache.bookkeeper.bookie.BookieShell$ReadMetadataCallback.operationComplete(BookieShell.java:1022) at org.apache.bookkeeper.meta.AbstractZkLedgerManager$3.processResult(AbstractZkLedgerManager.java:398) at org.apache.bookkeeper.zookeeper.ZooKeeperClient$19$1.processResult(ZooKeeperClient.java:994) at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:575) at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:508) ```
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
