问题真的困扰了我一段时间 . 我尝试使用 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导入创建的数据库文件,因此从左到右有一些区别:好,坏 .
The following is the log that I created the database:
感谢您的帮助,感激不尽
2 回答
我的猜测是新创建的数据库的所有权不正确 . 您正在使用sudo运行 neo4j-admin (未指定用户)...因此数据库创建为 root . 但是,该服务运行为 neo4j . 请将整个mygraph.db目录的所有权更改为neo4j:adm然后再试一次 .
希望这可以帮助 .
问候,汤姆
您忘记更改安装中目录的路径 .
“dbms.directories.data = / var / lib / neo4j / data / databases/ ”
祝好运!