获取有关安装 Neo4j 服务器 3.5.7 的"neo4j.service: Failed with result 'start-limit-hit'."



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

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

安装了 Neo4j 桌面,认为我可以用它做到这一点,并发现它升级的最低版本是 3.4。我现在无法删除它。Ubuntu软件失败(我只需单击删除,重新启动,Neo4j桌面仍然存在(。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 service 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)

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

通过运行"journalctl -e -u neo4j"查看完整的错误日志来找到答案。 事实证明,这是一个为 3.3.x 安装但与 3.5.x 不兼容的 APOC jar。 删除 jar 文件解决了它。

最新更新