我的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 /失败)
答案 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并再次导入,解决了它