2014-06-11 62 views
3

我試圖運行在AWS上一Neo4j的服務器無法啓動,但它給以下錯誤:Neo4j的服務器在120秒內

* Restarting Neo4j Graph Database neo4j 
WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. See the Neo4j manual. 
Using additional JVM arguments: -server -XX:+DisableExplicitGC -Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled 
Starting Neo4j Server...WARNING: not changing user 
process [26079]... waiting for server to be ready.......... Failed to start within 120 seconds. 
Neo4j Server may have failed to start, please check the logs. 

搜索谷歌,我發現資料顯示,以增加打開文件的最大數量40000 ;我已經嘗試過,但不幸的是結果是一樣的。

規格:

  • OS版本:Ubuntu的LTS 14.04
  • 的Neo4j:2.0.3穩定版

而且,我做的,從通過批處理2個CSV文件批量導入導入程序停止服務器後,但是當我導入後重新啓動服務器時,它不會啓動併產生上述錯誤。

回答

0

感謝您的建議@斯特凡Armbruster

我只是想通了。

在安裝時,neo4j會要求您「neo4j將運行的用戶」,並讓我們默認「neo4j」。

但實際的用戶必須定義​​爲root。

+4

認真嗎?除非需要特權端口,否則不應以超級用戶身份運行服務。 –

+0

它需要特權訪問系統,因此我不得不這樣做 – Neal

0

如果您從舊版本升級以及遷移數據的情況下,以上都無法幫助您嘗試此操作。

1.創建位於數據/文件夾中的默認數據庫文件夾的副本。

2.將舊數據庫中的所有文件複製到此文件夾中,覆蓋或替換原始內容。

  1. 確保刪除空格或只是不加空格地重命名它。
  2. 編輯neo4j-server.properties並使用db文件設置新創建的文件夾。 (org.neo4j.server.database.location =數據/文件夾名稱)
  3. 編輯neo4j.properties。取消註釋(#allow_store_upgrade = true)至allow_store_upgrade = true
  4. 重新啓動您的服務器。