2016-02-16 47 views
0

我使用的Neo4j 2.3.2 CE服務器(不嵌入)電影數據庫顯示在Windows 7重新啓動Neo4j的過程

我遇到一個奇怪的行爲之後,而不是數據庫的內容。如果我停止並重新啓動Neo4j服務器進程並使用上次使用的數據庫目錄啓動數據庫,則即使該目錄仍包含我的數據庫,演示電影數據庫也會顯示在Web GUI中。重命名目錄並使用新的目錄名啓動數據庫後,我的數據庫內容再次顯示。

重現步驟:

(1)啓動的Neo4j服務器進程

(2)用一個空的目錄數據庫的位置啓動服務器

(3)在捲筒紙GUI檢查數據庫是空的

(4)在網絡的GUI添加一些數據

(5)停止服務器和服務器進程

(6)啓動服務器進程

(7)具有相同的目錄服務器啓動如上

(8)檢查數據庫內容>現在,它包含了電影演示數據庫!

(9)停止服務器

(10)重命名數據庫目錄

(11)與新的目錄名啓動服務器

(12)的數據庫現在包含在添加的數據( 4)

任何一個人都有解決方案,或者至少有一個解釋?

Gergely

回答

0

檢查配置文件中的內容。

的conf/neo4j-server.properties
org.neo4j.server.database.location=data/graph.db

+0

這在CE中不起作用,但是,謝謝,因爲您的答案幫助我找到解決方案(請參閱我的答案)。 – Gergely

0

爲了記錄在案,這裏是解決方案。

當Neo4j CE啓動時,數據庫位置字段包含上次使用的目錄。但是這是一個陷阱。有效的數據庫位置是默認目錄,即C:\Users\your_user_name\Documents\Neo4j\default.graphdb。您必須點擊選擇並再次選擇目錄。我有這個目錄中的電影數據庫,因此上面的行爲。

注意:服務器配置文件C:\Users\your_user_name\AppData\Roaming\Neo4j Community Edition\neo4j-server.propertiesorg.neo4j.server.database.location屬性似乎在Neo4j CE中被忽略。

相關問題