Riak kv leveldb腐败

时间:2016-12-08 07:53:11

标签: erlang riak leveldb

我们在生产的erlang应用程序中使用 riak kv 作为后端数据库。今天我在一个 riak kv vnodes 的日志文件中看到了很多错误。

  

{error,{db_open,“腐败:文件末尾的截断记录”}}   在synctree_leveldb中:safe_open / 3.

我可以看到一个分区出现此错误。 如何修复损坏的文件? 任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

一般来说,RIak KV会自我修复,即您可能会在日志中看到错误,但不会遇到数据丢失或客户返回错误响应的问题。如果您需要或想要手动修复LevelDB,请查看以下文档:

http://docs.basho.com/riak/kv/2.2.0/using/repair-recovery/repairs/#repairing-leveldb