我们有一个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
你好,阿希亚
暂无答案!
目前还没有任何答案,快来回答吧!