Java Neo4j:“;无法旋转日志异常";关闭时

Java Neo4j:“;无法旋转日志异常";关闭时,java,neo4j,shutdown,Java,Neo4j,Shutdown,我有一个neo4j 3.2.1多标签多属性图形数据库,它在磁盘上有4个节点、15个边和4.8个大小为6GB的不同标签 我已经使用linux机器使用“neo4j导入”工具导入了数据集 我可以使用JavaAPI打开数据集,遍历节点、边及其描述。但是,一旦我想关闭它,它会花费很多时间,最后,它会给我以下日志文件错误: 2017-08-04 07:07:38.189+0000信息[o.n.k.i.f.GraphDatabaseFacadeFactory]关闭开始 2017-08-04 07:07:38

我有一个neo4j 3.2.1多标签多属性图形数据库,它在磁盘上有4个节点、15个边和4.8个大小为6GB的不同标签

我已经使用linux机器使用“neo4j导入”工具导入了数据集

我可以使用JavaAPI打开数据集,遍历节点、边及其描述。但是,一旦我想关闭它,它会花费很多时间,最后,它会给我以下日志文件错误:

2017-08-04 07:07:38.189+0000信息[o.n.k.i.f.GraphDatabaseFacadeFactory]关闭开始
2017-08-04 07:07:38.190+0000信息[o.n.k.i.f.GraphDatabaseFacadeFactory]数据库现在不可用
2017-08-04 07:07:38.198+0000信息[o.n.k.i.t.l.c.CheckPointerImpl]数据库关闭触发的检查点[5399]:开始检查点。。。
2017-08-04 07:07:38.198+0000信息[o.n.k.i.t.l.c.CheckPointerImpl]由数据库关闭触发的检查点[5399]:正在启动存储刷新。。。
2017-08-04 07:23:35.022+0000错误[o.n.k.i.t.l.c.CheckPointerImpl]执行检查点时出错无法旋转日志。预期版本:5399,实际版本:5274,等待超时(毫秒):956815
org.neo4j.kernel.impl.store.kvstore.RotationTimeoutException:未能旋转日志。预期版本:5399,实际版本:5274,等待超时(毫秒):956815
位于org.neo4j.kernel.impl.store.kvstore.RotationState$Rotation.rotate(RotationState.java:79)
位于org.neo4j.kernel.impl.store.kvstore.RotationState$Rotation.rotate(RotationState.java:52)
位于org.neo4j.kernel.impl.store.kvstore.AbstractKeyValueStore$RotationTask.rotate(AbstractKeyValueStore.java:311)
位于org.neo4j.kernel.impl.store.kvstore.AbstractKeyValueStore$RotationTask.rotate(AbstractKeyValueStore.java:288)
位于org.neo4j.kernel.impl.store.counts.CountsTracker.rotate(CountsTracker.java:154)
位于org.neo4j.kernel.impl.store.NeoStores.flush(NeoStores.java:242)
位于org.neo4j.kernel.impl.storageengine.impl.recordstorage.RecordStorageEngine.flushAndForce(RecordStorageEngine.java:480)
位于org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.doCheckPoint(CheckPointerImpl.java:160)
位于org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.forceCheckPoint(CheckPointerImpl.java:88)
位于org.neo4j.kernel.NeoStoreDataSource$3.shutdown(NeoStoreDataSource.java:794)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.shutdown(LifeSupport.java:489)
位于org.neo4j.kernel.lifecycle.LifeSupport.shutdown(LifeSupport.java:206)
位于org.neo4j.kernel.NeoStoreDataSource.stop(NeoStoreDataSource.java:766)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:458)
位于org.neo4j.kernel.lifecycle.LifeSupport.stopInstances(LifeSupport.java:161)
位于org.neo4j.kernel.lifecycle.LifeSupport.stop(LifeSupport.java:143)
位于org.neo4j.kernel.impl.transaction.state.DataSourceManager.stop(DataSourceManager.java:120)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:458)
位于org.neo4j.kernel.lifecycle.LifeSupport.stopInstances(LifeSupport.java:161)
位于org.neo4j.kernel.lifecycle.LifeSupport.stop(LifeSupport.java:143)
位于org.neo4j.kernel.lifecycle.LifeSupport.shutdown(LifeSupport.java:191)
位于org.neo4j.kernel.impl.factory.ClassicRespi.shutdown(ClassicRespi.java:159)
位于org.neo4j.kernel.impl.factory.GraphDatabaseFacade.shutdown(GraphDatabaseFacade.java:366)
运行(TestDatasetHealth.java:70)
TestDatasetHealth.main(TestDatasetHealth.java:29)
2017-08-04 07:23:35.665+0000信息[o.n.k.i.DiagnosticsManager]——停止诊断开始---

2017-08-04 07:23:35.666+0000信息[o.n.k.i.DiagnosticsManager]——停止诊断结束---
这可能是无关紧要的,但您已经使用neo4j导入(现在由neo4j admin import btw取代)创建了数据库,然后将其嵌入到应用程序中打开。您的应用程序是否使用与neo4j导入相同的操作系统用户?为了检查这一点,我在导入数据集时使用的系统上运行了代码。错误仍然是一样的。我的主要问题是,如果我对当前保存的数据没有问题,我如何修复它。这可能与问题无关,但您已经使用neo4j导入(现在被neo4j admin导入所取代)创建了数据库,然后将其嵌入到应用程序中打开。您的应用程序是否使用与neo4j导入相同的操作系统用户?为了检查这一点,我在导入数据集时使用的系统上运行了代码。错误仍然是一样的。我的主要问题是,如果我对当前保存的数据没有问题,如何修复它。