Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Neo4j:2.2.3:服务器在“启动”之后无法启动;检测到错误关闭数据库,正在执行恢复“;_Java_Neo4j_Centos - Fatal编程技术网

Java Neo4j:2.2.3:服务器在“启动”之后无法启动;检测到错误关闭数据库,正在执行恢复“;

Java Neo4j:2.2.3:服务器在“启动”之后无法启动;检测到错误关闭数据库,正在执行恢复“;,java,neo4j,centos,Java,Neo4j,Centos,neo4j服务器意外关闭,显然是由于RAM使用量过多(我的VPS统计显示>32 GB的使用量)。接下来,我尝试启动服务器。由于花的时间太长,我用Ctrl+C停止了这个过程。我试着用console启动它。我在messages.log中发现以下错误 *"org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.Recovery@4dad40e0' failed to initialize. Please se

neo4j服务器意外关闭,显然是由于RAM使用量过多(我的VPS统计显示>32 GB的使用量)。接下来,我尝试启动服务器。由于花的时间太长,我用Ctrl+C停止了这个过程。我试着用console启动它。我在messages.log中发现以下错误

*"org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.Recovery@4dad40e0' failed to initialize. Please see attached cause exception."*
org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.Recovery@4dad40e0' failed to initialize. Please see attached cause exception.
        at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:489) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:72) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:106) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:530) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:117) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:331) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.recovery.StoreRecoverer.recover(StoreRecoverer.java:96) [neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.server.preflight.PerformRecoveryIfNecessary.run(PerformRecoveryIfNecessary.java:65) [neo4j-server-2.2.3.jar:2.2.3]
        at org.neo4j.server.preflight.PreFlightTasks.run(PreFlightTasks.java:71) [neo4j-server-2.2.3.jar:2.2.3]
        at org.neo4j.server.AbstractNeoServer.runPreflightTasks(AbstractNeoServer.java:399) [neo4j-server-2.2.3.jar:2.2.3]
        at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:195) [neo4j-server-2.2.3.jar:2.2.3]
        at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:117) [neo4j-server-2.2.3.jar:2.2.3]
        at org.neo4j.server.Bootstrapper.main(Bootstrapper.java:69) [neo4j-server-2.2.3.jar:2.2.3]
Caused by: java.lang.Error: Maximum lock count exceeded
        at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquire(ReentrantReadWriteLock.java:403) ~[na:1.7.0_85]
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197) ~[na:1.7.0_85]
        at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:945) ~[na:1.7.0_85]
        at org.neo4j.index.impl.lucene.LuceneDataSource.getWriteLock(LuceneDataSource.java:229) ~[neo4j-lucene-index-2.2.3.jar:2.2.3]
        at org.neo4j.index.impl.lucene.LuceneCommandApplier.visitIndexDefineCommand(LuceneCommandApplier.java:117) ~[neo4j-lucene-index-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.transaction.command.NeoCommandHandler$Delegator.visitIndexDefineCommand(NeoCommandHandler.java:323) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.api.LegacyIndexApplier.applier(LegacyIndexApplier.java:92) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.api.LegacyIndexApplier.visitIndexRemoveCommand(LegacyIndexApplier.java:149) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.api.CommandApplierFacade.visitIndexRemoveCommand(CommandApplierFacade.java:218) ~[neo4j-kernel-2.2.3.jar:2.2.3]
 at org.neo4j.kernel.impl.index.IndexCommand$RemoveCommand.handle(IndexCommand.java:253) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.api.CommandApplierFacade.visit(CommandApplierFacade.java:82) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.api.CommandApplierFacade.visit(CommandApplierFacade.java:45) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.transaction.log.PhysicalTransactionRepresentation.accept(PhysicalTransactionRepresentation.java:69) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.api.TransactionRepresentationStoreApplier.apply(TransactionRepresentationStoreApplier.java:108) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.transaction.state.RecoveryVisitor.visit(RecoveryVisitor.java:70) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.transaction.state.RecoveryVisitor.visit(RecoveryVisitor.java:36) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.transaction.log.LogFileRecoverer.visit(LogFileRecoverer.java:54) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.impl.transaction.log.LogFileRecoverer.visit(LogFileRecoverer.java:32) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.Recovery.init(Recovery.java:72) ~[neo4j-kernel-2.2.3.jar:2.2.3]
        at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:483) [neo4j-kernel-2.2.3.jar:2.2.3]
        ... 17 common frames omitted
*“org.neo4j.kernel.lifecycle.LifecycleException:组件'org.neo4j.kernel。Recovery@4dad40e0'初始化失败。请参阅附加的原因异常。“*
org.neo4j.kernel.lifecycle.LifecycleException:组件“org.neo4j.kernel”。Recovery@4dad40e0'初始化失败。请参阅附件中的原因例外。
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:489)[neo4j-kernel-2.2.3.jar:2.2.3]
位于org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:72)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:106)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:530)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)[neo4j-kernel-2.2.3.jar:2.2.3]
位于org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:117)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:331)[neo4j-kernel-2.2.3.jar:2.2.3]
位于org.neo4j.kernel.EmbeddedGraphDatabase.(EmbeddedGraphDatabase.java:59)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.recovery.StoreRecoverer.recover(StoreRecoverer.java:96)[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.server.preflight.PerformRecoveryIfNecessary.run(PerformRecoveryIfNecessary.java:65)[neo4j-server-2.2.3.jar:2.2.3]
在org.neo4j.server.preflight.PreFlightTasks.run(PreFlightTasks.java:71)[neo4j-server-2.2.3.jar:2.2.3]
在org.neo4j.server.AbstractNeoServer.runPreflightTasks(AbstractNeoServer.java:399)[neo4j-server-2.2.3.jar:2.2.3]
在org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:195)[neo4j-server-2.2.3.jar:2.2.3]
在org.neo4j.server.Bootstrapper.start(Bootstrapper.java:117)[neo4j-server-2.2.3.jar:2.2.3]
位于org.neo4j.server.Bootstrapper.main(Bootstrapper.java:69)[neo4j-server-2.2.3.jar:2.2.3]
原因:java.lang.Error:超过最大锁计数
在java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquire(ReentrantReadWriteLock.java:403)~[na:1.7.085]
在java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)~[na:1.7.085]
在java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:945)~[na:1.7.0\u 85]
在org.neo4j.index.impl.lucene.LuceneDataSource.getWriteLock(LuceneDataSource.java:229)~[neo4j-lucene-index-2.2.3.jar:2.2.3]
在org.neo4j.index.impl.lucene.LuceneCommandApplier.visitindexfinecommand(LuceneCommandApplier.java:117)~[neo4j-lucene-index-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.transaction.command.NeoCommandHandler$Delegator.visitindexfineCommand(NeoCommandHandler.java:323)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.api.LegacyIndexApplier.applier(LegacyIndexApplier.java:92)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.api.LegacyIndexApplier.visitIndexRemoveCommand(LegacyIndexApplier.java:149)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.api.CommandApplierFacade.visitIndexRemoveCommand(CommandApplierFacade.java:218)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.index.IndexCommand$removecomand.handle(IndexCommand.java:253)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.api.CommandApplierFacade.visit(CommandApplierFacade.java:82)~[neo4j-kernel-2.2.3.jar:2.2.3]
访问(CommandApplierFacade.java:45)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.transaction.log.PhysicalTransactionRepresentation.accept(PhysicalTransactionRepresentation.java:69)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.api.TransactionRepresentationStoreApplier.apply(TransactionRepresentationStoreApplier.java:108)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.transaction.state.RecoveryVisitor.visit(RecoveryVisitor.java:70)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.transaction.state.RecoveryVisitor.visit(RecoveryVisitor.java:36)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.transaction.log.LogFileRecoverer.visit(LogFileRecoverer.java:54)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.impl.transaction.log.LogFileRecoverer.visit(LogFileRecoverer.java:32)~[neo4j-kernel-2.2.3.jar:2.2.3]
在org.neo4j.kernel.Recovery.init(Recovery.java:72)~[neo4j-kernel-2.2.3.jar:2.2.3]
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:483)[neo4j-kernel-2.2.3.jar:2.2.3]
... 省略17个公共框架
我注意到错误是由以下原因引起的:
:java.lang.error:超过了最大锁计数。
我无法启动数据库。当我在控制台模式下启动时,只会说“
检测到错误,关闭数据库,执行恢复..
”,同时会出现messages.log中的上述错误。 如果系统中存在一些手动清理功能