当前位置: 首页 > news >正文

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

文章目录

  • 一、前言
  • 二、安装Neo4j
  • 三、测试Neo4j
  • 四、安装APOC插件
  • 五、测试APOC插件


一、前言

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


二、安装Neo4j

我这里以 5.23.0 版的 Neo4j 为例

  1. 拉取镜像

    docker pull neo4j:5.23.0
    
  2. 启动容器

    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. 查看容器日志

    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. 将文件由 宿主机 移动至 容器

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

    docker restart my_neo4j
    

五、测试APOC插件

  1. 访问 Neo4j browser (ip:7474)
    在这里插入图片描述
  2. 输入这条命令
    call apoc.help("apoc")
    
  3. 如果返回如下结果,说明插件安装成功了,可以使用 apoc 命令了
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 指尖疯2024年下半年软考报名快报:赛程过半,你报名成功了吗?
  • Python爬虫案例四:爬取某个博主的所有文章保存成PDF格式
  • 好文分类汇总
  • leetcode209. Minimum Size Subarray Sum
  • MATLAB下的粒子滤波例程|三维非线性模型|组合导航|PF代码(无需下载,直接复制到MATLAB上即可运行)
  • 带你玩转nova Flip的百变趣方屏,直观感受趣味与实用的“刚刚好”
  • C++:二叉树进阶
  • 科普小课堂:中等硬度的床垫,合适的睡姿,通过日常力量练习提升自身能力以支撑脊柱形态。
  • 线性代数 第四讲 极大线性无关组,等价向量组,向量组的秩
  • wordpress在北美华人中的使用情况分析
  • SpringBoot中使用Redis-Jedis
  • 为什么一些行业刚起步就白热化竞争-例如机器人行业?
  • C++入门基础知识46——【关于C++ 函数】调用函数
  • 【软件造价咨询】AI大模型能不能替代软件工程造价师完成软件造价?
  • 安装飞桨paddle2.6.1+cuda11.7+paddleRS-develop开发版
  • [Vue CLI 3] 配置解析之 css.extract
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 2017-09-12 前端日报
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • HTTP请求重发
  • Java Agent 学习笔记
  • Odoo domain写法及运用
  • python 学习笔记 - Queue Pipes,进程间通讯
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 动态魔术使用DBMS_SQL
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 通信类
  • 小而合理的前端理论:rscss和rsjs
  • 学习使用ExpressJS 4.0中的新Router
  • 再次简单明了总结flex布局,一看就懂...
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 7行Python代码的人脸识别
  • Spring Batch JSON 支持
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $.ajax,axios,fetch三种ajax请求的区别
  • (52)只出现一次的数字III
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (第三期)书生大模型实战营——InternVL(冷笑话大师)部署微调实践
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (一)Dubbo快速入门、介绍、使用
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)linux下的时间函数使用
  • **CI中自动类加载的用法总结
  • .bashrc在哪里,alias妙用
  • .java 9 找不到符号_java找不到符号
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .Net Redis的秒杀Dome和异步执行
  • .net SqlSugarHelper
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)
  • .NET轻量级ORM组件Dapper葵花宝典