Neo4j 在加载数据库命令后不启动

标签 neo4j load dump

我正在开发 Neo4j 社区版。我尝试使用加载和转储命令创建数据库备份。他们成功执行并创建了数据库备份。但是在加载命令后,neo4j 浏览器停止工作我该怎么办?

最佳答案

我有相同的体验(尽管我什至尝试在本地主机之外进行连接),并且清除和重新安装将起作用,尽管它不会删除加载的数据库本身。

把问题的一些细节填上,作为我的经历。

  1. 我停止了 Windows 上的 Neo4j 桌面。我通过导航到数据库文件夹/bin 来转储数据库。
  2. 我运行这个:neo4j-admin dump --database=graph.db --to=c:\
  3. 我在远程服务器上安装了 Neo4j,打开它,Neo4j 浏览器就可以运行了。
  4. 我将转储复制到远程服务器。我通过运行停止 neo4j:systemctl stop neo4j
  5. 我通过运行加载数据库:neo4j-admin load --from=./graph.db.dump --database=graph.db --force
  6. 我尝试通过键入 systemctl start neo4j 启动数据库
  7. Neo4j 浏览器未加载。我给了它几分钟,但仍然没有加载。
  8. 我尝试通过键入 systemctl restart neo4j 启动数据库
  9. Neo4j 浏览器未加载。我给了它几分钟,但仍然没有加载。

我的解决方案终于奏效了:

  1. sudo apt-get purge neo4j*
  2. sudo apt-get autoremove
  3. sudo apt-get install neo4j-enterprise=1:3.5.6
  4. 重新编辑任何配置文件,例如,向世界开放。
  5. systemctl 启动 neo4j
  6. systemctl 重启 neo4j

在网络浏览器中加载它。 Neo4j 浏览器运行,数据库已加载。

也许有一种更直接的方法可以找出哪个文件被加载操作破坏了,但到目前为止,还没有其他人回答,而这个方法肯定有效。

关于Neo4j 在加载数据库命令后不启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52659127/

相关文章:

oracle - 我可以手动更改Oracle的imp工具创建的转储文件吗?

neo4j - Cypher 查询以查找具有 3 个关系的节点

javascript - 将 Javascript 对象保存到 NoSQL 数据库中并在之后检索它

python - 使用 np.load 和 np.save 从磁盘加载数组和字典后使用它们

从转储文件加载 Svnadmin 导致 "file not found error"。帮助?

java - 从 Java 生成的进程的核心转储

neo4j - 从 Dropbox 加载 Neo4j 的 CSV 文件

Neo4j 性能挑战——如何改进?

javascript - JS : Play audio while new page opens

javascript - 当它们进入视口(viewport)时加载 div、图像和/或脚本