存储及其锁定文件已被另一个进程锁定:/var/lib/neo4j/data/databases/graph.db/store_lock

Arc*_*mar 4 neo4j

我做了什么

neo4j console
Run Code Online (Sandbox Code Playgroud)

(工作正常)

ctrl- C

重新启动时,我上面有消息.

我删除了 /var/lib/neo4j/data/databases/graph.db/store_lock

然后我有

Externally locked: /var/lib/neo4j/data/databases/graph.db/neostore
Run Code Online (Sandbox Code Playgroud)

有没有办法清理锁?(没有重新安装)

Hen*_*k F 6

杀死Java进程并删除store_lock对我有用的:

找到了缠绵的过程,

ps aux | grep "org.neo4j.server"
Run Code Online (Sandbox Code Playgroud)

杀死了它

kill -9 <pid-of-neo4js-java-process>
Run Code Online (Sandbox Code Playgroud)

并删除

sudo rm /var/lib/neo4j/data/databases/graph.db/store_lock
Run Code Online (Sandbox Code Playgroud)

据称,只是消除了缠绵的过程就可以解决问题,但我还是继续删除了锁。


ana*_*che 5

您可以终止java进程并删除store_lock文件.它似乎不会损害数据库的完整性.