Neo4j没有运行

时间:2016-10-06 23:16:18

标签: neo4j

当我运行命令“neo4j status”或“neo4j stop”时,它说“Neo4j没有运行”但是浏览器是可访问的,我可以在数据库上执行所有事务。 当我在neo4j.conf上更改它并运行neo4j start时,数据库也不会改变。

5 个答案:

答案 0 :(得分:3)

感谢Govind,你给了我一个开始,我想我发现了问题,原因是我不知道neo4j运行的某个pid与/ var / run / neo4j /中生成的pid不同neo4j.pid,当我用运行的那个覆盖neo4j.pid时,我能够停止neo4j并开始一个干净的过程。

答案 1 :(得分:0)

听起来您运行neo4j statusneo4j stop命令的机器与您正在使用的neo4j浏览器服务正在运行的机器不同。

如果你想控制neo4j浏览器服务,你需要在正确的机器上运行这些命令。

答案 2 :(得分:0)

您是否以root用户身份运行neo4j状态? 有时,当您以非root用户身份运行neo4j status时,会以一条非root用户身份运行该消息。

答案 3 :(得分:0)

我正在使用“ Ubuntu 18.04.3 LTS”和“ neo4j-community-3.5.8”。当我进入neo4j的主目录(我从网站直接下载)

enter image description here

答案 4 :(得分:0)

我只是偶然发现了一个相同的问题,即neo4j进程正在运行,但是neo4j status则相反。

在我的情况下,这是由于在初始安装/配置过程中发生的意外,导致没有在以下位置创建运行文件夹:/var/run/neo4j。由于存储了neo4j PID文件,因此neo4j status认为该进程没有运行,即使实际上是。

我能够通过手动终止进程并再次启动neo4j来确认行为,之后我受到欢迎:

....
Starting Neo4j.
/usr/share/neo4j/bin/neo4j: line 451: /var/run/neo4j/neo4j.pid: No such file or directory

使用简单的方法为neo4j创建运行文件夹后,问题消失了:

(sudo) mkdir /var/run/neo4j