详细记录linux安装neo4j图数据库并导入csv数据

linux安装neo4j图数据库并导入csv数据

linux安装neo4j主要包括以下两部分:
1)安装相对应版本的JDK
2)配置neo4j
下文将对上述两部分进行详细描述,在安装过程中使用neo4j的3.5.19版本,其所需的JDK环境是jdk1.8。

neo4j下载地址: http://we-yun.com/index.php/blog/releases-56.html.

1、安装JDK

1)上传并解压

将所下载的JDK压缩包上传到服务器指定目录下,例如上传到“/usr/local”目录下,执行以下命令切换至该目录下:

cd /usr/local

切换到“/usr/local”目录下后执行以下命令进行解压:

tar -zxvf jdk-8u151-linux-x64.tar

2)配置jdk环境变量

执行以下命令编辑profile文件:

vi /etc/profile

在打开的文件中插入以下几行代码

export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

保存文件后使用如下命令使得环境变量生效:

source /etc/profile

最后使用如下命令来检测jdk是否安装成功:

java -version

如果在命令行中显示java的相关版本信息则代表安装成功。

2、安装neo4j

1)上传并解压

将所下载的neo4j压缩包上传到服务器指定目录下,例如上传到“/usr/local”目录下,执行以下命令切换至该目录下:

cd /usr/local

切换到“/usr/local”目录下后执行以下命令进行解压:

tar -zxvf neo4j-community-3.5.19-unix

2)修改配置文件

解压后进入到neo4j根目录下的conf文件夹中,使用如下命令打开neo4j的配置文件

vi neo4j.conf

在配置文件中添加如下行:
dbms.connectors.default_listen_address=0.0.0.0
代表可以远程访问

3)启动/关闭/重启 neo4j

切换至neo4j根目录下的bin文件夹中,分别使用如下命令进行neo4j的启动/关闭和重启

neo4j的启动命令如下:

./neo4j start

neo4j的关闭命令如下:

./neo4j stop

neo4j的重启命令如下:

./neo4j restart

可以使用如下命令来查看neo4j的运行状态

./neo4j status

3、导入csv文件

可是使用命令行将相关节点和关系的csv文件导入,但是csv文件需要符合一定的格式。

1)指定csv文件格式

csv文件主要是对文件的表头有一定的格式要求,下文将分别记录节点文件和关系文件的表头格式。

(1)节点文件表头格式如下:
:ID :LABEL
(2)关系文件表头格式如下:
:START_ID :END_ID :TYPE
分别代表图关系中的起始节点ID、尾节点ID和两个ID之间的关系。

2)使用命令行导入csv文件

(1)首先将节点和关系的csv文件放在neo4j根目录下的import文件夹中
(2)切换至neo4j的bin文件夹下,使用如下命令将节点和关系的csv文件导入,在导入之前必须保证所导入的数据库为空,即在导入之前将数据库删掉(数据库路径为neo4j的data/database文件夹中),导入数据时会自动创建新的数据库。

./neo4j-admin import --database=graph.db  --nodes=/neo4j-community-3.5.19-unix/import/node.csv --relationships=/neo4j-community-3.5.19-unix/rel.csv --delimiter='\t'

–database代表所指定的数据库
–nodes代表节点文件
–relationships代表节点间关系文件
–delimiter代表节点/关系文件的分隔符

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值