首页 文章

Neo4j无法打开neo4j-admin导入创建的数据库(neo4j-import)

提问于
浏览
0

问题真的困扰了我一段时间 . 我尝试使用 neo4j 3.2.2 按照[教程] [1]导入数据,但是如果我将数据库路径更改为我创建的数据库路径,我似乎无法打开我的网页 . 以下是我的步骤 . 如果有一些愚蠢的错误,请告诉我 .

  • 在/ var / lib / neo4j / data / databases /(Ubuntu 16中neo4j的默认根目录)下创建一个neo4j数据库:
sudo neo4j-admin import --database=mygraph.db --nodes=movies.csv --nodes=actors.csv --relationships roles.csv

所有数据都来自neo4j-import教程

  • 将neo4j.conf中的dbms.active_database更改为: dbms.active_database=mygraph.db

  • service neo4j start 启动neo4j

  • 尝试用 localhost:7474/browser/ 打开网页但是我不再打开网页,它显示:

无法访问此站点,localhost重新连接,ERR_CONNECTION_REFUSED

But 如果我通过更改_794628切换回默认数据库,我可以再次打开网页 .

我想这可能有两个 potential reasons

  • 尚未使用 neo4j start 启动neo4j . import-tool教程要求我们在数据库目录中使用neo4j restart,但是我不能使用neo4j start来使用neo4j,neo4j社区也不推荐使用neo4j .

  • neo4j导入用于某些旧版本的neo4j,并且当前版本存在一些错误 . 由于我比较了好的数据库文件和从neo4j-admin导入创建的数据库文件,因此从左到右有一些区别:好,坏 .

enter image description here

The following is the log that I created the database:

enter image description here

感谢您的帮助,感激不尽

2 回答

  • 0

    我的猜测是新创建的数据库的所有权不正确 . 您正在使用sudo运行 neo4j-admin (未指定用户)...因此数据库创建为 root . 但是,该服务运行为 neo4j . 请将整个mygraph.db目录的所有权更改为neo4j:adm然后再试一次 .

    希望这可以帮助 .

    问候,汤姆

  • 2

    您忘记更改安装中目录的路径 .

    “dbms.directories.data = / var / lib / neo4j / data / databases/

    祝好运!

相关问题