The neo4j server refuses to start after getting a Java OutOfMemory Error. I was trying to start the server using the ./bin/neo4j start command.
Starting neo4j-service...WARNING: not changing user process [26266]... waiting for server to be ready......................................................................................................................... BAD. another server-process is running with [] Console log: Exception in thread "Statistics Gatherer" java.lang.OutOfMemoryError: PermGen space at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getMethod0(Class.java:2670) at java.lang.Class.getMethod(Class.java:1603) at org.neo4j.helpers.Service.java6Loader(Service.java:330) at org.neo4j.helpers.Service.load(Service.java:191) at org.neo4j.helpers.Service.load(Service.java:207) at org.neo4j.kernel.EmbeddedGraphDbImpl.getManagementBean(EmbeddedGraphDbImpl.java:221) at org.neo4j.kernel.EmbeddedGraphDatabase.getManagementBean(EmbeddedGraphDatabase.java:156) at org.neo4j.server.rrd.DatabasePrimitivesSampleableBase.getObjectName(DatabasePrimitivesSampleableBase.java:86) at org.neo4j.server.rrd.DatabasePrimitivesSampleableBase.getValue(DatabasePrimitivesSampleableBase.java:53) at org.neo4j.server.rrd.RrdSampler.updateSample(RrdSampler.java:62) at org.neo4j.server.rrd.RrdJob.run(RrdJob.java:41) at org.neo4j.server.rrd.ScheduledJob$1.run(ScheduledJob.java:47) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) neo4j log: Aug 23, 2011 4:23:11 PM org.neo4j.server.logging.Logger log INFO: Starting Neo Server on port [7474] with [80] threads available Aug 23, 2011 4:23:11 PM org.mortbay.log.Slf4jLog info INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog Aug 23, 2011 4:23:11 PM org.neo4j.server.logging.Logger log INFO: Using database at /Users/nuo/5star/neo4j-community-1.4/data/graph.db Aug 23, 2011 4:23:11 PM org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog doInternalRecovery INFO: Non clean shutdown detected on log [/Users/nuo/5star/neo4j-community-1.4/data/graph.db/nioneo_logical.log.1]. Recovery started ... Aug 23, 2011 4:23:13 PM org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog doInternalRecovery INFO: Non clean shutdown detected on log [/Users/nuo/5star/neo4j-community-1.4/data/graph.db/index/lucene.log.1]. Recovery started ... Does anybody have any insights on what's happening? Is the recovery not finishing up and timing out or something else is happening? It starts fine if I clear the data (graph.db). In addition, I've modified line 109 of the ./bin/lib/neo4j script to JAVA_OPTS="-server ${wrapper_java_additional} -Xmx512m" (basically adding -Xmx512m) and also updated the conf/neo4j.properties file to set mapped_memory for nodes and relationships to be 100M; but I was still seeing the out of memory exception. Did I do it right to increase the memory allocation to neo? Thanks, Nuo Yan _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user