Docker安装Neo4j图数据库和APOC插件

文章目录


一、前言

官方文档:https://neo4j.com/docs/operations-manual/current/docker/introduction/


二、安装Neo4j

我这里以 5.23.0 版的 Neo4j 为例

  1. 拉取镜像

    shell 复制代码
    docker pull neo4j:5.23.0
  2. 启动容器

    shell 复制代码
    docker run -d \
    --name my_neo4j \
    --restart always \
    --publish=7474:7474 --publish=7687:7687 \
    --env NEO4J_AUTH=neo4j/your_password \
    --volume=/mnt/sda/data/neo4j_data:/data \
    neo4j:5.23.0

    ps:

    1. NEO4J_AUTH 指定用户密码
    2. volume 映射了数据存放位置 (宿主机数据映射位置:容器数据存放位置)
    3. 7474 端口用于在web网页访问(具体地址为 ip:7474
    4. -d 要加上,后台运行

三、测试Neo4j

  1. 查看容器日志

    shell 复制代码
    docker logs -f my_neo4j 
  2. 访问浏览器界面(docker所在机器的ip:7474)


四、安装APOC插件

  1. 下载和 neo4j 对应的 apoc jar包

    官方链接:https://neo4j.com/docs/apoc/current/installation/

  2. 上传到宿主机

    我这里上传的路径是 /mnt/sda/neo4j_plugins/apoc-5.23.0-core.jar

  3. 将文件由 宿主机 移动至 容器

    shell 复制代码
    docker cp /mnt/sda/neo4j_plugins/apoc-5.23.0-core.jar my_neo4j:/var/lib/neo4j/plugins
  4. 重启 neo4j 容器

    shell 复制代码
    docker restart my_neo4j

五、测试APOC插件

  1. 访问 Neo4j browser (ip:7474)

  2. 输入这条命令

    shell 复制代码
    call apoc.help("apoc")
  3. 如果返回如下结果,说明插件安装成功了,可以使用 apoc 命令了


相关推荐
得物技术10 分钟前
得物 OceanBase 落地实践
数据库·分布式·架构
程序员cxuan11 分钟前
OceanBase 为什么要做 AI 数据库?
数据库·人工智能·大模型·llm·oceanbase
Alan_7519 分钟前
GraphQL 深度解析:为什么它能替代传统 REST API
数据库·后端
少时登峰24 分钟前
【吃透 MySQL InnoDB连载】第 6 章・索引底层原理
数据库·mysql
AllData公司负责人1 小时前
数据集成管理|AIIData数据中台实现MySQL、Hive、Oracle一键接入Doris
大数据·数据库·人工智能·hive·mysql·oracle·数据分析
辉的技术笔记1 小时前
Dify 配完了怎么知道对不对?5 个关键指标 + 诊断命令
docker
Databend2 小时前
小 Bitmap,大优化:Databend 如何加速大规模集合聚合
大数据·数据库·sql
倔强的石头_2 小时前
KES 优化行为避坑指南-那条从没被质疑过的 LEFT JOIN,在迁 KES 时终于露馅了
数据库
Database_Cool_2 小时前
RAG 混合检索首选:阿里云 Lindorm 向量+全文一体化检索
数据库·阿里云·django·云计算
鸿儒5172 小时前
MR-50国产化GPU docker配置方法
docker·容器·mr