Neo4j无法打开由neo4j-admin导入(neo4j-import)创建的数据库
这个问题真的让我困扰了一会儿。 我尝试导入数据后跟[教程] [1]与neo4j 3.2.2
,但似乎我无法打开我的网络了,如果我将数据库路径更改为我创建的。以下是我的步骤。请让我知道是否有一些愚蠢的错误。Neo4j无法打开由neo4j-admin导入(neo4j-import)创建的数据库
-
(在Ubuntu 16的默认的Neo4j的根)创建/ var下一个Neo4j的数据库/ LIB/Neo4j的/数据/数据库/:
sudo neo4j-admin import --database=mygraph.db --nodes=movies.csv --nodes=actors.csv --relationships roles.csv
所有数据是从所述的Neo4j导入教程
改变了dbms.active_database在neo4j.conf到:
dbms.active_database=mygraph.db
开始的Neo4j与
service neo4j start
尝试打开与
localhost:7474/browser/
网页,但我不知道为什么我不能打开网页了,它表明:
该站点无法到达,本地主机resused连接, ERR_CONNECTION_REFUSED
但,如果我改变dbms.active_database=graph.db
我可以再次打开网页切换回默认的数据库。
我想有可能是两个潜在原因此:
没有使用
neo4j start
启动Neo4j的。 import-tool的教程要求我们在数据库目录中使用neo4j restart,但是我不能使用neo4j start来使用neo4j,neo4j社区也不推荐这样做。neo4j导入适用于某些旧版本的neo4j,并且当前存在一些错误。由于我比较好的和从neo4j-admin导入的数据库文件,从左到右有一些区别:好,坏。
下面是我创建的数据库的日志:
感谢您的帮助,感激不尽
我的猜测是,新创建的数据库的所有权不正确。您正在使用sudo(没有指定用户)运行neo4j-admin ...因此数据库创建为根。但是,该服务运行为neo4j。请将整个mygraph.db目录的所有权更改为neo4j:adm,然后重试。
希望这会有所帮助。
Regards, Tom
谢谢汤姆!这是与所有权有关的问题。 –