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

时间:2017-08-01 14:40:50

标签: database import neo4j

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

  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教程

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

  3. 使用service neo4j start

  4. 启动neo4j
  5. 尝试使用localhost:7474/browser/打开网页但我不知道为什么我不能打开网页,它显示:

  6.   

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

    但是如果我通过更改dbms.active_database=graph.db切换回默认数据库,我可以再次打开网页。

    我认为这可能有两个潜在原因

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

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

    3. enter image description here

      以下是我创建数据库的日志:

      enter image description here

      感谢您的帮助,感谢

2 个答案:

答案 0 :(得分:2)

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

希望这有帮助。

此致 汤姆

答案 1 :(得分:0)

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

“ dbms.directories.data = / var / lib / neo4j / data / 数据库/

祝你好运!