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

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

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

  1. Corruption: not an sstable (bad magic number)
  2. org.iq80.leveldb.DBException: Corruption: not an sstable (bad magic number)
  3. at org.fusesource.leveldbjni.internal.JniDB.write(JniDB.java:160)
  4. at org.fusesource.leveldbjni.internal.JniDB.write(JniDB.java:121)
  5. .
  6. .
  7. .
  8. Caused by: org.fusesource.leveldbjni.internal.NativeDB$DBException: Corruption: not an sstable (bad magic number)
  9. at org.fusesource.leveldbjni.internal.NativeDB.checkStatus(NativeDB.java:202)
  10. at org.fusesource.leveldbjni.internal.NativeDB.write(NativeDB.java:287)
  11. at org.fusesource.leveldbjni.internal.JniDB.write(JniDB.java:157)
  12. ... 8 more

你好,阿希亚

暂无答案!

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

相关问题