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代表节点/关系文件的分隔符