我们在生产的erlang应用程序中使用 riak kv 作为后端数据库。今天我在一个 riak kv vnodes 的日志文件中看到了很多错误。
{error,{db_open,“腐败:文件末尾的截断记录”}} 在synctree_leveldb中:safe_open / 3.
我可以看到一个分区出现此错误。 如何修复损坏的文件? 任何帮助,将不胜感激。
答案 0 :(得分:0)
一般来说,RIak KV会自我修复,即您可能会在日志中看到错误,但不会遇到数据丢失或客户返回错误响应的问题。如果您需要或想要手动修复LevelDB,请查看以下文档:
http://docs.basho.com/riak/kv/2.2.0/using/repair-recovery/repairs/#repairing-leveldb