赞
踩
1、下载安装:
Neo4j官网下载:Neo4j Download Center - Neo4j Graph Database Platform
下载适合自己的版本,社区版免费
本文以3.5.27版本为例!
下载完成后解压,得到neo4j-community-3.5.27文件夹,进入conf/neo4j.conf文件,进行如下配置:
1)注释第22行,表示允许从文件系统的任何地方加载文件
2)去掉54行 dbms.connectors.default_listen_address=0.0.0.0的注释;其目的在于可以通过
远程ip访问neo4j数据库。
3)71、75、79行为bolt、http、https监听端口,可以按照自己的需求更改;
4)进入bin目录下,运行命令./neo4j start。启动neo4j。可以进入打开浏览器看到前端页面。
浏览器的默认登录账户为了neo4j,默认密码为neo4j。进去后需修改密码!
此时Neo4j已经安装部署完成,下面给Neo4j导入数据。导入数据有两种方式,一是使用
cypher命令导入csv文件,二是使用批量导入工具neo4j-import批量导入,当数据量较大时,往往批
量导入的性能占优。下面介绍如何使用neo4j-import工具批量导入csv文件。
2、使用neo4j-import工具批量导入csv文件:
以person和software两类节点,knows和created两类边为例说明
1)person的csv文件示例:
personId:ID(person),name:STRING,age:INT
1,marko,29
2,vadas,27
3,josh,32
4,peter,35
personId:ID(person)表示这个点的label为person,主键为personId,name和age是其属性。
2)software的csv文件示例:
softWareId:ID(software),name:STRING,language:STRING
5,lop,java
6,ripple,java
3)knows的csv文件示例:
:START_ID(person),:END_ID(person)
1,2
1,3
:START_ID(person)表示起始点为person,:END_ID(person)表示目的点为person。
4)created的csv文件示例:
:START_ID(person),:END_ID(software)
1,5
3,6
3,5
4,5
在准备好csv文件后,使用neo4j-import工具进行数据导入。
/home/neo4j-community-3.5.27/bin/neo4j-admin import --database=graph.db \
--id-type=INTEGER \
--nodes:person "/home/csvData/person.csv" \
--nodes:software "/home/csvData/software.csv" \
--relationships:knows "/home/csvData/knows.csv" \
--relationships:created "/home/csvData/created.csv" \
--delimiter ','
其中1表示解压的neo4j目录。2表示数据导入的目录。3表示csv文件所在目录。4表示分隔
符。
注:
1)在数据导入时,导入目录需要为空(可以在删掉graph.db目录后进行导入)
2)导入数据时,neo4j server需要关闭,在导入完成后开启即可。
数据导入完成后,启动neo4j server,在前端浏览器界面进行查询,便可以看到数据已经导入
成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。