01月22, 2022
收藏本站

docker安装neo4j图数据库

本文安装neo4j为最新版本4.4.2 ,graph-data-science版本为1.8.2

安装docker

忽略

安装neo4j

1.方法一

docker run --name neo4j \
--publish=7474:7474 \
--publish=7687:7687 \
-v /data/neo4j/data:/data  \
-v /data/neo4j/conf:/var/lib/neo4j/conf  \
-v /data/neo4j/plugins:/var/lib/neo4j/plugins \
-v /data/neo4j/logs:/var/lib/neo4j/logs 
--env NEO4JLABS_PLUGINS='["graph-data-science"]'
-d neo4j

需要等待很久,graph-data-science插件下载时间很长,导致以为docker一直启动不起来

2.方法二

或者先安装neo4j,gds插件另外下载配置

docker run --name neo4j \
--publish=7474:7474 \
--publish=7687:7687 \
-v /data/neo4j/data:/data  \
-v /data/neo4j/conf:/var/lib/neo4j/conf  \
-v /data/neo4j/plugins:/var/lib/neo4j/plugins \
-v /data/neo4j/logs:/var/lib/neo4j/logs \
-d neo4j

下载graph-data-science,并复制到下载地址/data/neo4j/plugins/目录下。
下载地址:graph-data-science-1.8.2.jar

配置gds

vim  /data/neo4j/conf/neo4j.conf
添加如下
dbms.security.procedures.unrestricted=gds.*

重启neo4j,docker restart neo4j

连接neo4j

  1. 使用浏览器登录 IP:7474 (IP替换为安装的服务器IP) image.png
    初始用户名密码都为neo4j
  2. 修改密码
    image.png
  3. 初始 执行call gds.list(),弹出下列说明成功 image.png

常用命令

https://neo4j.com/docs/operations-manual/current/manage-databases/configuration/

CREATE DATABASE name    // 企业版采用
DROP DATABASE name      // 企业版采用
ALTER DATABASE name     // 企业版采用
SHOW DATABASE name     // 显示数据库状态
SHOW DATABASES            // 显示所有数据库
:USE  neo4j             // 切换数据库

附录

参考地址:

  1. Neo4j Docker: https://neo4j.com/docs/graph-data-science/current/installation/installation-docker/
  2. Configure Neo4j plugins:https://neo4j.com/docs/operations-manual/current/docker/operations/#docker-neo4jlabs-plugins
  3. Developing with OpenGDS:https://github.com/neo4j/graph-data-science#developing-with-opengds

Comments