【AI实战】NLP中的图数据库Neo4j

NLP中的图数据库Neo4j

  • 图数据库Neo4j简介
  • 运行环境
  • 安装Neo4j
  • 设置Neo4j
  • 参考

图数据库Neo4j简介

Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。
Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注.

运行环境

  • Ubuntu 18.04LTS
  • Docker version 18.09.4, build d14af54266

安装Neo4j

本文以docker容器方式安装Neo4j。

  • 1、下载镜像
    先search镜像:
docker search neo4j

找到如下镜像:

NAME                                            DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
neo4j                                           Neo4j is a highly scalable, robust native gr…   1076                [OK]            
neo4j/neo4j-experimental                        Experimental Neo4j Docker images                9                                   
bitnami/neo4j                                   Bitnami Docker Image for Neo4j                  9                                       [OK]
neo4j/neo4j-arm64-experimental                  Experimental Neo4j images for the ARM64 arch…   5                                   
neo4j/neo4j-sandbox-3.5-v2                                                                      2                                   
neo4j/neo4j-3.5-browser-4.1.2                                                                   2                                   
neo4j/neo4j-dcos                                Neo4j image to run in DCOS/Mesos                1                                   
virtualflybrain/docker-vfb-neo4j                Blank neo4j instance with no data and authen…   0                                       [OK]
virtualflybrain/pipeline                        Pipeline for internal data transfer from Kno…   0                                       [OK]
virtualflybrain/docker-ols-loader               Import data from OWL to NEO4J PROD DB           0                                       [OK]

再pull镜像:

docker pull neo4j/neo4j-sandbox-3.5-v2

下面我们以3.4为例:
查看neo4j镜像:

docker images|grep neo

得到:

neo4j        3.4          46cf5a32daf7        2 years ago         349MB
  • 2、创建neo4j的容器
    编辑脚本start.sh:
docker run -it -d -p 7474:7474 -p 7687:7687 \
-v /home/123/neo4j_data/data:/data \
-v /home/123/neo4j_data/import:/import \
neo4j:3.4

创建容器:

sh start.sh
  • 3、查看neo4j容器
docker ps|grep neo4j

得到:

708f7fd      neo4j:3.4       "/sbin/tini -g -- /d…"   2 minutes ago      Up 25 minutes       0.0.0.0:7474->7474/tcp, 7473/tcp, 0.0.0.0:7687->7687/tcp

到这里 安装Neo4j 基本完成。

设置Neo4j

  • 1、浏览器进入neo4j的界面
    http://10.1.2.3:7474/browser/
    【注】IP=10.1.2.3改为自己的服务器IP

    界面如下:
    【AI实战】NLP中的图数据库Neo4j_第1张图片

  • 2、设置密码
    图数据库Neo4j 的默认用户名密码都为 neo4j
    输入用户名密码:
    【AI实战】NLP中的图数据库Neo4j_第2张图片

点 connect 连接 neo4j 数据库。
跳转到下面的页面:
【AI实战】NLP中的图数据库Neo4j_第3张图片
输入新的密码即可:
【AI实战】NLP中的图数据库Neo4j_第4张图片
点击 change password 完成,得到如下页面:
【AI实战】NLP中的图数据库Neo4j_第5张图片

  • 3、接下来就可以干自己的事情了。

参考

1、百科-Neo4j
2、neo4j官网 https://neo4j.com/

你可能感兴趣的:(人工智能,自然语言处理,neo4j,自然语言处理,数据库,图数据库)