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 命令了


相关推荐
桀桀桀桀桀桀6 分钟前
数据库中的用户管理和权限管理
数据库·mysql
superman超哥1 小时前
04 深入 Oracle 并发世界:MVCC、锁、闩锁、事务隔离与并发性能优化的探索
数据库·oracle·性能优化·dba
用户8007165452001 小时前
HTAP数据库国产化改造技术可行性方案分析
数据库
engchina2 小时前
Neo4j 和 Python 初学者指南:如何使用可选关系匹配优化 Cypher 查询
数据库·python·neo4j
engchina2 小时前
使用 Cypher 查询语言在 Neo4j 中查找最短路径
数据库·neo4j
尘浮生2 小时前
Java项目实战II基于Spring Boot的光影视频平台(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·后端·maven·intellij-idea
威哥爱编程2 小时前
SQL Server 数据太多如何优化
数据库·sql·sqlserver
小华同学ai2 小时前
AJ-Report:一款开源且非常强大的数据可视化大屏和报表工具
数据库·信息可视化·开源
Acrelhuang2 小时前
安科瑞5G基站直流叠光监控系统-安科瑞黄安南
大数据·数据库·数据仓库·物联网
川石课堂软件测试3 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana