首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >磁盘满后未启动neo4j

磁盘满后未启动neo4j
EN

Stack Overflow用户
提问于 2014-10-22 14:16:40
回答 1查看 250关注 0票数 1

在出现“设备上没有空间”错误后,我的neo4j服务器无法启动。不幸的是,最后一次备份是2天前的。这是neo4j 2.0.0通过SpringData-ne4j在webapp中使用的。有什么可以做的来恢复数据库吗?日志是附加的,但我想它是通用的,以提供真正的帮助。

代码语言:javascript
复制
 org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@39931f5e' was successfully initialized, but failed to start. Please see attached cause exception.
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:509) ~[neo4j-kernel-2.0.1.jar:2.0.1]
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115) ~[neo4j-kernel-2.0.1.jar:2.0.1]
    at org.neo4j.kernel.impl.transaction.XaDataSourceManager.start(XaDataSourceManager.java:164) ~[neo4j-kernel-2.0.1.jar:2.0.1]
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:503) ~[neo4j-kernel-2.0.1.jar:2.0.1]
    ... 68 common frames omitted

由: org.neo4j.kernel.impl.util.IoPrimitiveUtils.readAndFlip(IoPrimitiveUtils.java:122) ~ne4j处的java.lang.IllegalArgumentException: null (Buffer.java:267) ~na:1.7.0_71引起-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.nioneo.xa.Command.readDynamicRecord(Command.java:326) ~新4j-内核-2.0.1.jar:2org.neo4j.kernel.impl.nioneo.xa.Command.readDynamicRecords(Command.java:279) ~ne4j的.0.1 -内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.nioneo.xa.Command.readPropertyBlock(Command.java:249) ~ne4j-核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.nioneo.xa.Command$PropertyCommand.readPropertyRecord(Command.java:1022) ~ne4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.nioneo.xa.Command$PropertyCommand.readFromFile(Command.java:965) ~ne4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.nioneo.xa.Command.readCommand(Command.java:1456) ~ne4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource$CommandFactory.readCommand(NeoStoreXaDataSource.java:505) ~ne4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.transaction.xaframework.LogIoUtils.readTxCommandEntry(LogIoUtils.java:177) ~新4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.transaction.xaframework.LogIoUtils.readLogEntry(LogIoUtils.java:114) ~新4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.transaction.xaframework.LogIoUtils.readEntry(LogIoUtils.java:91) ~ne4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.readEntry(XaLogicalLog.java:858) ~ne4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.doInternalRecovery(XaLogicalLog.java:794) ~ne4j-内核-2.0.1org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.open(XaLogicalLog.java:219) ~ne4j的.jar:2.0.1 -内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.open(XaLogicalLog.java:174) ~ne4j-.jar:2.0.1-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.transaction.xaframework.XaContainer.openLogicalLog(XaContainer.java:64) ~新4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.start(NeoStoreXaDataSource.java:383) ~新4j-内核-2.0.1.jar:2.0.1在org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:503) ~新4j-内核-2.0.1.jar:2.0.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-22 15:26:16

早期版本的2.0有一个已知的问题,当磁盘空间耗尽-这已经解决了最近的版本。您可以通过手动修复数据存储来恢复--但是,这是一项耗时的操作,需要对Neo4j的内部结构有大量的了解。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26509616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档