当前位置: 首页 > 知识库问答 >
问题:

它的锁文件已被另一个进程-Neo4j Embedded锁定

邹浩
2023-03-14

存储区及其锁文件已被另一个进程锁定:/home/dev/neo4j-community-2.3.2/data/graph.db/store_lock。请确保没有其他进程正在使用此数据库,并且目录是可写的(即使是只读访问也是必需的)

我知道这是因为neo4j服务器应用程序正在运行,它将目录锁定为另一个应用程序的可写目录。

但是我想同时运行这两个功能,neo4j服务器与browser studio和我的嵌入式应用程序。

在企业版中是可能的?

谢谢

共有1个答案

王长卿
2023-03-14

在同一目录上,您在给定时间最多只能运行一个实例。

Enterprise edition支持主从复制,因此graph.dbis文件夹从主实例传播到从实例。这对你来说是一个选择。

我假设您希望通过浏览器访问嵌入的实例。请参阅这篇博文http://graphaware.com/neo4j/2014/11/21/neo4j-browser-with-embeddedd.html-请注意,这篇博文是基于2.1的--据我所知,在2.3中,一些东西已经发生了变化。

 类似资料:
  • 我正在尝试调整图像的大小。首先,我将图像读入字节数组,在内存中调整大小并将其写回同一个文件: 但是,通常会出现以下错误: 进程无法访问文件:'C:\folder\image.jpg',因为它正被另一个进程使用。 为什么会这样?我会假设File. ReadAllBytes()会自动关闭文件? 进程资源管理器中没有显示文件句柄或锁(这似乎很奇怪)。 即使我在while循环中添加了一些延迟,循环也永远不

  • 问题内容: 我有一个LockManager来管理多个线程的锁。有时线程是坏男孩,我必须杀死它们并要求LockManager释放所有锁。但是,由于我无法在Java中使用ReentrantLock,因此无法解锁另一个线程拥有的锁。 我被迫使用锁(不能使用信号灯,这是作业的重点)。是否有任何Java Lock实现可让我解锁其他线程拥有的锁? 到目前为止,我考虑的选项是: 以允许我执行此操作的方式重新实现

  • 我有一个LockManager管理几个线程的锁。有时线程是坏男孩,我必须杀死他们,并要求锁经理释放他们所有的锁。但是,由于我在java中使用ReentrantLock,这是不可能的,我不能解锁另一个线程拥有的锁。 我被迫使用锁(不能使用信号量,这是作业的重点)。是否有Java锁实现允许我解锁其他线程拥有的锁? 到目前为止,我考虑的选择是: null 可重入锁-从另一个线程解锁 从不拥有锁的线程中解

  • 本文向大家介绍oracle查看被锁的表和被锁的进程以及杀掉这个进程,包括了oracle查看被锁的表和被锁的进程以及杀掉这个进程的使用技巧和注意事项,需要的朋友参考一下 -- 1. 查看被锁的表 -- 2. 查看是哪个进程锁的 -- 3. 杀掉这个进程

  • 本文向大家介绍PHP 文件锁与进程锁的使用示例,包括了PHP 文件锁与进程锁的使用示例的使用技巧和注意事项,需要的朋友参考一下 鉴于前面介绍了swoole,就借用swoole的服务器/客户端与多进程机制对锁进行说明. 这里只针对PHP的锁机制进行说明,由于SQL的锁与其作用方式和应用场景不同,将作另行说明. 1.文件锁 flock() fclose() swoole_lock() 文件锁的可能应用

  • 问题内容: 我正在尝试从Java应用程序使用H2数据库。 我通过H2控制台创建了数据库及其表,然后尝试使用 但是,我收到以下错误: 线程“主”中的异常org.h2.jdbc.JdbcSQLException:数据库可能已在使用中:“已被另一个进程锁定”。可能的解决方案:关闭所有其他连接;使用服务器模式[90020-161] 我试图删除该文件,但会自动重新创建。 如何从Java程序解锁数据库以使用它