Neo4j 服务不会从 Debian 上导入的数据库开始



我最近在Debian 7.8安装中一直在玩neo4j。太棒了!

今天,我使用neo4j导入工具导入了大约100000个节点和150000个关系。我停止了neo4j服务,并将导入的数据库复制到/var/lib/neo4j/data/graph.db,但现在neo4j服务不会启动

Starting Neo4j Server...WARNING: not changing user
process [4963]... waiting for server to be ready....... Failed to start within 120 seconds.
Neo4j Server may have failed to start, please check the logs.

这很奇怪,因为它不需要等待120秒就可以启动-最多5秒。生成的唯一日志是/var/log/neo4j 中的console.log

2015-07-01 00:10:24.363+0000 INFO  [API] Setting startup timeout to: 120000ms based on 120000
2015-07-01 00:10:26.501+0000 INFO  [API] Successfully shutdown Neo4j Server.

这不是很有用。当我删除数据库时,neo4j就可以启动了。我把graph.db复制到了我的windows安装中,它运行良好,我可以搜索节点等,所以也许它与我的Debian上的配置有关?我在/etc/neo4j/neo4j-server.properties 中添加了一行

 org.neo4j.server.startup_timeout=0

但这并没有改变,服务启动在几秒钟后仍然超时。有什么想法吗?

这是graph.db messages.log-当我尝试启动服务时,不会附加任何内容

2015-07-01 01:58:12.142+0000 INFO  [org.neo4j]: Import starting
2015-07-01 01:58:12.282+0000 INFO  [org.neo4j]: Creating new db @ /var/www/ddl/scripts/./graph.db/neostore
2015-07-01 01:58:13.238+0000 INFO  [org.neo4j]: Missing counts store, rebuilding it.
2015-07-01 01:58:13.607+0000 INFO  [org.neo4j]: No lucene scan store index found, this might just be first use. Preparing to rebuild.
2015-07-01 01:58:13.663+0000 INFO  [org.neo4j]: No lucene scan store index found, this might just be first use. Preparing to rebuild.
2015-07-01 01:58:13.952+0000 INFO  [org.neo4j]: Rebuilding lucene scan store, this may take a while
2015-07-01 01:58:13.955+0000 INFO  [org.neo4j]: Lucene scan store rebuilt (roughly -1 nodes)
2015-07-01 01:58:30.337+0000 INFO  [org.neo4j]: IMPORT DONE in 18s 182ms. Imported:
  95941 nodes
  158227 relationships
  369482 properties
2015-07-01 01:58:30.341+0000 INFO  [org.neo4j]: About to rotate counts store at transaction 1 to [/var/www/ddl/scripts/./graph.db/neostore.counts.db.b], from [/var/www/ddl/scripts/./graph.db/neostore.counts.db.a].
2015-07-01 01:58:30.344+0000 INFO  [org.neo4j]: Successfully rotated counts store at transaction 1 to [/var/www/ddl/scripts/./graph.db/neostore.counts.db.b], from [/var/www/ddl/scripts/./graph.db/neostore.counts.db.a].

事实证明,我需要做的是确保我的权限是正确的。我用修复了它

chown -r Neo4j:adm graph.db

现在一切似乎都很好。我认为Neo4j如果不能访问graph.db,应该会产生某种警告。现在它只是在没有任何日志的情况下退出

最新更新