Neo4j在ubuntu中给出错误消息

时间:2014-07-16 07:33:17

标签: neo4j

因为我是neo4j的新手,所以我一直面临着以下错误。

1.当我启动neo4j时,它会给出以下消息。

警告:允许最多1024个打开文件,建议最少40 000个。请参阅Neo4j手册。 使用其他JVM参数:-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

注意:我试图编辑文件/ etc / security / limits.conf并添加    root soft nofile 40000   root hard nofile 40000   但没有解决

2.在messages.log文件中有多个记录,如下所示。

2014-07-16 07:07:49.688 + 0000 WARN [o.n.k.EmbeddedGraphDatabase]:GC监控:应用程序线程被阻止了111ms [总阻塞时间:56.805s] 2014-07-16 07:09:02.778 + 0000 WARN [o.n.k.EmbeddedGraphDatabase]:GC监视器:应用程序线程被阻止了103ms [总阻塞时间:56.908s]

问题是服务器CPU急剧上升并花费几个小时才能解决问题。请给我一个正确的想法。

由于

AZ

1 个答案:

答案 0 :(得分:2)

1)Ubuntu的最佳实践不是在'/ etc / security / limits.conf directly, instead create a file / etc / security / limits.d / neo4j.conf`中设置,包含:

*   soft    nofile  40000
*   hard    nofile  40000

2)这是您在GC中花费了多少时间的更多信息。如果单个暂停时间太长,则表明调整JVM设置。在大多数情况下,100毫秒的停止时间并不是真正令人担忧。然而,将近一分钟的“总阻滞时间”可能需要进一步调查。