重新启动Neo4j进程

时间:2016-02-16 16:56:46

标签: neo4j

我在Windows 7上使用Neo4j 2.3.2 CE服务器(非嵌入式)。

我遇到了一种奇怪的行为。如果我停止并重新启动Neo4j服务器进程并使用上次使用的数据库目录启动数据库,则即使目录仍包含我的数据库,也会在Web GUI中显示演示影片数据库。重命名目录并使用新目录名称启动数据库后,将再次显示我的数据库内容。

重现的步骤:

(1)启动Neo4j服务器进程

(2)使用空目录作为数据库位置启动服务器

(3)在Web GUI中检查数据库是否为空

(4)在Web GUI中添加一些数据

(5)停止服务器和服务器进程

(6)启动服务器进程

(7)使用与上面相同的目录启动服务器

(8)检查数据库内容>现在它包含了电影演示数据库!

(9)停止服务器

(10)重命名数据库目录

(11)使用新目录名

启动服务器

(12)数据库现在包含(4)

中添加的数据

任何人都有解决方案,或者至少有解释?

盖尔盖伊

2 个答案:

答案 0 :(得分:0)

检查配置文件中的内容。

<强> CONF / neo4j-server.properties
org.neo4j.server.database.location=data/graph.db

答案 1 :(得分:0)

记录中,这是解决方案。

启动Neo4j CE时,数据库位置字段包含上次使用的目录。但是这是一个陷阱。有效的数据库位置是默认目录,即C:\Users\your_user_name\Documents\Neo4j\default.graphdb。您必须单击选择并再次选择目录。我在这个目录中有电影数据库,因此上面的行为。

注意:Neo4j CE中似乎忽略了服务器配置文件org.neo4j.server.database.location的{​​{1}}属性。