neo4j社区版不支持多图谱,可采用多安装文件或容器进行多图部署。(想法倒是很简单,就是有一个小问题浪费了我宝贵的半天时间)
单图数据库安装、配置及部署:
1. neo4j数据库运行需要JDK,首先要下载配置个JDK,此处不赘述了。
2. 下载neo4j安装包。链接:Neo4j Deployment Center - Graph Database & Analytics,注意选择社区版、版本号(文件版本越高,对JDK的版本要求也较高)和文件格式。
3. 解压(以linux为例)。tar -xzvf ~/neo4j_database/neo4j-community-4.4.36-unix.tar.gz -C ~/neo4j_database
4. 修改配置。文件:./conf/neo4j.conf 参数:dbms.default_listen_address=X.X.X.X(默认为0.0.0.0,非本机不能访问)
5. 导入图谱数据。无需配置环境变量,直接用./bin目录下的二进制文件即可(./bin/neo4j-admin import --skip-bad-relationships=true --force=true --nodes=~/KG/kg_data/nodes.csv --relationships=~/KG/kg_data/relation.csv)
6. 运行(./bin/neo4j start)。即可用浏览器打开终端提示的链接,访问可视化界面。
7. 登录。(账号密码均为neo4j)
多图数据库部署:
上述为单个图数据库的安装配置,多图数据库解压多次分别运行即可。需要注意的是修改文件夹名称及配置文件中的端口号,避免冲突即可。
极可能出现的问题(看脸):解压运行第二个./bin/neo4j时,实际运行的还是第一个neo4j,终端也会显示第一个neo4j的相关路径。
原因:搞了半天,不是缓存,也不是PATH变量的事,是因为NEO4J_HOME环境变量(这搁谁想得到)。
解决方法:修改该变量即可(export NEO4J_HOME=当前路径)。