You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Macbook M2环境下Neo4j Docker容器安装APOC插件失败

解决Neo4j容器APOC插件不可读问题

1. 匹配APOC与Neo4j版本

Neo4j 4.4.14需要对应版本的APOC插件,必须严格匹配主版本号。请下载apoc-4.4.0.23.jar(适配Neo4j 4.4.x系列),确保文件名无额外后缀。

2. 修复本地挂载目录权限(Mac M2专属)

Mac Docker挂载目录时易出现权限映射问题,导致容器内无法读取文件:

  • 停止并删除现有容器:
    docker compose down
    
  • 修改本地插件目录权限,匹配Neo4j容器内运行用户的UID/GID(7474):
    chmod -R 775 ../data/neo4j-plugins
    sudo chown -R 7474:7474 ../data/neo4j-plugins
    

3. 简化docker-compose配置(推荐)

移除手动挂载plugins目录的配置,改用Neo4j官方自动安装机制,避免权限问题:

neo4j:
    image: neo4j:4.4.14
    container_name: neo4j
    ports:
      - 7473:7473
      - 7474:7474
      - 7687:7687
    volumes:
      - "../data/neo4j:/var/lib/neo4j/data"
    environment:
      - NEO4J_AUTH=neo4j/letoai
      - NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
      - NEO4JLABS_PLUGINS=["apoc"]
      - NEO4J_dbms_security_procedures_whitelist=apoc.*
      - NEO4J_dbms_security_procedures_unrestricted=apoc.*

配置修改后,Neo4j会自动下载适配版本的APOC插件到容器内部。

4. 验证插件加载状态

启动容器后,访问Neo4j浏览器(http://localhost:7474),执行Cypher命令验证:

RETURN apoc.version() AS apocVersion

返回版本号即说明插件加载成功。

内容的提问来源于stack exchange,提问作者Santiago Galiano Segura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 22:25:17