neo4j集群:没有这样的日志版本

时间:2014-04-04 10:24:32

标签: neo4j

我尝试使用neo4j HA集群(neo4j 2.0.1),但是在从master复制数据库后我收到错误“No such log version:...”。

我删除了所有* .log文件,但对我没用。

你能帮我解决这个问题吗?

TIA。

1 个答案:

答案 0 :(得分:0)

"登录"在Neo4j中,指的是数据库用于确保持久性和一致性的预写日志。它存储在名为nioneo_logical_log.vX的文件中,其中X是一个数字。您应该从不手动删除这些文件,即使数据库已关闭,也可能导致数据丢失。如果您希望限制neo用于日志的磁盘空间量,请使用以下配置:

keep_logical_logs=128M

您看到的错误意味着复制的数据库无法执行增量更新以赶上主数据库,因为日志文件已被删除。如果副本很旧,或者将keep_logical_logs设置为false,则可能会发生这种情况。

解决此问题需要做的是将keep_logical_logs设置为对您有意义的值,也许" keep_logical_logs = 2天"保持原木长达两天左右。完成后,您需要在从站上执行新的完整存储副本,可以通过关闭从站,删除数据库文件夹(data / graph.db)以及启动从站备份来触发试。

较新版本的Neo会自动执行此操作。

相关问题