在neo4j

时间:2018-11-23 10:16:39

标签: neo4j lucene

我的Neo4J实例突然停止工作,由于一些不相关的日志文件,我的驱动器空间不足。无论如何,现在我无法启动Neo4J,它会一遍又一遍地启动。如果我检查数据库的一致性,则会收到以下消息。 (在3.3.5或3.4.1版本上均无效)

  

WARN:标签索引未正确关闭,需要重新构建。           标签索引:neostore.labelscanstore.db   警告:索引未正确关闭,需要重建。           Index [IndexRule [id = 1,描述符= Index(GENERAL,:label0),provider = {key = lucene,version = 1.0}]]]   警告:索引未正确关闭,需要重建。           Index [IndexRule [id = 3,描述符= Index(GENERAL,:label1),provider = {key = lucene,version = 1.0}]]

我看到有一些非常古老的答案可能与相似的东西有关。它们仍然有效还是我应该如何解决?

当我尝试启动Neo4J时,我会得到

  

11月23日15:36:08 v22018054377066500.supersrv.de systemd [1]:neo4j.service:启动请求重复的速度过快。   Nov 23 15:36:08 v22018054377066500.supersrv.de systemd [1]:neo4j.service:失败,结果为“退出代码”。   Nov 23 15:36:08 v22018054377066500.supersrv.de systemd [1]:无法启动Neo4j图形数据库。   root @ v22018054377066500:〜#服务neo4j start   root @ v22018054377066500:〜#服务neo4j状态   ●neo4j.service-Neo4j图形数据库      已加载:已加载(/lib/systemd/system/neo4j.service;已启用;供应商预设:已启用)      活动:自星期五2018-11-23 15:36:21 CET起激活(自动重启)(结果:退出代码); 2毫秒前     进程:22073 ExecStart = / usr / share / neo4j / bin / neo4j控制台(代码=已退出,状态为1 /失败)

2 个答案:

答案 0 :(得分:0)

最近,我处于同样的起步状态。归根结底,删除和重新创建所有索引和约束可以解决我的问题。

DROP INDEX ON :Person(name)
DROP CONSTRAINT ON (p:Person) ASSERT p.name IS UNIQUE

CREATE INDEX ON :Person(name)
CREATE CONSTRAINT ON (p:Person) ASSERT p.name IS UNIQUE

答案 1 :(得分:0)

我最终使用apoc导出到Graphml并再次导入,解决了它