我在带有8GB RAM的macbook air上安装了Neo4j Community Edition 2.3.3。我正在尝试使用Web界面连接到本地数据库。
我的本地数据库相当大:约200GB,约600,000,000个节点和约1,000,000,000个关系。
使用GUI我去了选项,我编辑了文件:
/Users/<user>/Documents/Neo4j/.neo4j-community.vmoptions
添加以下两行:
-server
-Xmx4096M
如下所述:http://neo4j.com/docs/stable/performance-guide.html 但是这些参数被忽略了。 当我尝试启动数据库时,我得到:
Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@b14302e' was successfully initialized, but failed to start. Please see attached cause exception.
messages.log文件显示:
JVM memory information:
Free memory: 74.67 MB
Total memory: 123.00 MB
Max memory: 1.78 GB
P.S:
数据库是在一台linux(功能更强大)的机器上创建的,一切正常。我在本地复制了数据/目录。
修改
我尝试使用新数据库,问题仍然存在。看起来像neo4j 2.3.3 for mac刚刚破了。服务器运行
中的jvm参数.neo4j-community.vmoptions
被忽略。我还尝试在该文件中编写随机字符,JVM运行顺畅。我在github上打开了一个问题:https://github.com/neo4j/neo4j/issues/6810
更新
该问题已被标记为可操作性错误。还没有明确的解决方案。