问题真的困扰了我一段时间。
我尝试使用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
尝试使用localhost:7474/browser/
打开网页但我不知道为什么我不能打开网页,它显示:
无法访问此站点,localhost重新连接, ERR_CONNECTION_REFUSED
但是如果我通过更改dbms.active_database=graph.db
切换回默认数据库,我可以再次打开网页。
我认为这可能有两个潜在原因:
答案 0 :(得分:2)
我的猜测是新创建的数据库的所有权不正确。您正在使用sudo运行 neo4j-admin (未指定用户)...因此数据库创建为 root 。但是,该服务以 neo4j 运行。请将整个mygraph.db目录的所有权更改为neo4j:先粘贴,然后重试。
希望这有帮助。
此致 汤姆
答案 1 :(得分:0)
您忘记在安装中更改目录的路径。
“ dbms.directories.data = / var / lib / neo4j / data / 数据库/ ”
祝你好运!