获取“ neo4j.service:失败,结果为'start-limit-hit'。” Neo4j Server 3.5.7安装时的问题

时间:2019-07-09 13:14:04

标签: neo4j installation

尝试升级本地Neo4j实例并在启动时出现错误。

Ubuntu 16.04:尝试升级当前为3.3.1的Neo4j数据库的本地实例。

安装了Neo4j Desktop,以为我可以做到这一点,发现它升级的最低版本是3.4。我现在无法删除它。 Ubuntu软件失败(我只是单击“删除”,然后重新启动,Neo4j Desktop仍然存在)。 dpkg --list不会列出neo4j桌面,因此我无法使用“ apt-get remove”将其删除。

已卸载3.3.1,并已安装3.3.9(3.3.x的最新版本)。启动Neo4j并运行正常,将数据库存储更新为3.3.9。

卸载3.3.9,然后安装3.5.7。

期望Neo4j可以通过“ sudo服务neo4j start”正常启动,但是现在得到以下信息:

 neo4j.service - Neo4j Graph Database
   Loaded: loaded (/lib/systemd/system/neo4j.service; disabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since Tue 2019-07-09 14:00:22 BST; 58s ago
  Process: 1417 ExecStart=/usr/share/neo4j/bin/neo4j console (code=exited, status=1/FAILURE)
 Main PID: 1417 (code=exited, status=1/FAILURE)

Jul 09 14:00:22 doug-ubuntu systemd[1]: neo4j.service: Main process exited, code=exited, status=1/FAILURE
Jul 09 14:00:22 doug-ubuntu systemd[1]: neo4j.service: Unit entered failed state.
Jul 09 14:00:22 doug-ubuntu systemd[1]: neo4j.service: Failed with result 'exit-code'.
Jul 09 14:00:22 doug-ubuntu systemd[1]: neo4j.service: Service hold-off time over, scheduling restart.
Jul 09 14:00:22 doug-ubuntu systemd[1]: Stopped Neo4j Graph Database.
Jul 09 14:00:22 doug-ubuntu systemd[1]: neo4j.service: Start request repeated too quickly.
Jul 09 14:00:22 doug-ubuntu systemd[1]: Failed to start Neo4j Graph Database.
Jul 09 14:00:22 doug-ubuntu systemd[1]: neo4j.service: Unit entered failed state.
Jul 09 14:00:22 doug-ubuntu systemd[1]: neo4j.service: Failed with result 'start-limit-hit'.

检查我正在运行JVE 1.8:

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.16.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

不确定如何继续。欢迎任何想法。谢谢!

1 个答案:

答案 0 :(得分:0)

通过运行“ journalctl -e -u neo4j”找到完整的错误日志,找到了答案。原来是为3.3.x安装的APOC jar,但与3.5.x不兼容。删除jar文件即可解决。