corruption:leveldb版本1.20中不是sstable(坏幻数)错误

0lvr5msh  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(392)

我们有一个java进程,它使用leveldb将键值对写入磁盘,并根据条件读取这些键值对。我们使用leveldb-jni-all.jar将leveldb与java应用程序集成在一起。目前,我们在应用程序中使用的是leveldb版本1.20和leveldbjni版本1.8.1。os:rhel 7.4文件系统:xfs
我们经常面临以下例外情况,无法找到根本原因。你能帮我们分析问题的根本原因吗?

Corruption: not an sstable (bad magic number)
org.iq80.leveldb.DBException: Corruption: not an sstable (bad magic number)
at org.fusesource.leveldbjni.internal.JniDB.write(JniDB.java:160)
at org.fusesource.leveldbjni.internal.JniDB.write(JniDB.java:121)
.
.
.
Caused by: org.fusesource.leveldbjni.internal.NativeDB$DBException: Corruption: not an sstable (bad magic number)
at org.fusesource.leveldbjni.internal.NativeDB.checkStatus(NativeDB.java:202)
at org.fusesource.leveldbjni.internal.NativeDB.write(NativeDB.java:287)
at org.fusesource.leveldbjni.internal.JniDB.write(JniDB.java:157)
... 8 more

你好,阿希亚

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题