我在 Azure VM(Linux Ubunto 16.04)上运行 Neo4j v4.x。一切都运行良好,直到我的项目需要调整大小以获得更多存储空间。当我开始加载数据时,这似乎很顺利,但随后一个未知类型的故障导致 Neo4j 服务器停止。我无法再从 Neo4j 浏览器或查询它的 python 代码访问它。我已经重新启动了虚拟机。没有效果。甚至重新部署了虚拟机也没有效果。从腻子:
neo4j status
Neo4j is not running
我尝试了许多命令,但这个最接近尝试做某事:
sudo ssh {myusername}@{vm ip} "systemctl restart neo4j V4_0.service"
它要求我输入密码并接受它(拒绝错误)然后给我
重启 neo4j.service 失败:需要交互式身份验证。有关详细信息,请参阅系统日志和“systemctl status neo4j.service”。无法重新启动 V4_0.service:需要交互式身份验证。有关详细信息,请参阅系统日志和“systemctl status V4_0.service”。
我以为我已经认证了。在调试中,我尝试输入错误的用户名或密码并立即按预期被拒绝。
命令生成的另一组信息
root@neo4jVM:/etc/init.d# neo4j start
结果:
使用的目录:
home: /var/lib/neo4j
config: /etc/neo4j
logs: /var/log/neo4j
plugins: /var/lib/neo4 j/plugins
import: /var/lib/neo4j/import
data: / var/lib/neo4j/data
证书:/var/lib/neo4j/certificates
运行:/var/run/neo4j 启动 Neo4j。警告:最多允许打开 1024 个文件,建议最少打开 40000 个文件。请参阅 Neo4j 手册。启动 neo4j (pid> 71995)。它在http://0.0.0.0:7474/上可用。在服务器准备好之前可能会有一个短暂的延迟。有关当前状态,请参见 /var/log/neo4j/neo4j.log。
尽管有希望的消息,但它从未启动,并且 Http://0.0.0.0:7474 没有连接。
为了澄清起见,我尝试了 Putty 中的一个命令的变体: sudo ssh dastumpf@104.43.228.191 "systemctl restart neo4j" sudo ssh dastumpf@104.43.228.191 "systemctl restart neo4j.service" 等。
浏览 Neo4j 日志,发现这个 ....LifecycleManagingDatabaseService@78116659' 初始化成功,但是启动失败。
我错过了什么?