繁体   English   中英

带有嵌入式数据库的Neo4j服务器

[英]Neo4j server with embedded database

我有一个嵌入式的Neo4j数据库,该数据库由使用TinkerPop的Java进程创建和使用。 我想将Neo4j Web管理员和备份服务与此数据库一起使用。 我现在已经安装了服务器,但是当我尝试将服务器数据库路径设置为现有嵌入式数据库时,启动服务器时会收到StoreLockException(无法创建锁定文件)。

如何进行这项工作,以便可以管理和备份数据库? 由于我使用的是TinkerPop,因此我的代码中实际上没有直接的Neo4j引用。 使用的数据库来自配置文件。 我想避免不得不在代码中对Neo4j进行严格的依赖。

您不能同时从两个不同的进程访问数据库目录。 这不是代码级问题,只是操作方面的问题。

您必须:

  1. 关闭您的应用程序(从而释放锁)
  2. 使用Neo4j工具运行备份(您选择)
  3. 重新启动您的应用程序

对于“实时”备份而不关闭应用程序,您需要使用Neo4j Enterprise运行集群。

干杯,安德里亚斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM