如何为 neo4j 安装 apoc?

How to install apoc for neo4j?

按照https://neo4j-contrib.github.io/neo4j-apoc-procedures/, one only needs to download the binary jar from http://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.1.0.3放入文件夹"Neo4j CE 3.1.1\plugins".

我这样做了。但是,我无法从 http://localhost:7474/browser/.

调用 "call apoc.help("apoc")"

如果您使用 Windows 或 Mac 安装程序(大多数人都这样做)而不是从 zip 或 tar 文件安装 neo4j,那么 plugins文件夹应该在您的数据库文件夹中,而不是在您的 neo4j 安装文件夹中。

这是一个更详细的相关答案:

我正在使用 Red Hat Linux 特别是 Oracle-7,这就是我如何让它工作的

  1. apoc-<version>.jar下载到/var/lib/neo4j/plugins目录
  2. chown neo4j:neo4j apoc-<version>.jar
  3. chmod 755 apoc-<version>.jar
  4. 打开 /etc/neo4j/neo4j.conf 处的 neo4j.conf 并将行 #dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.* 替换为 dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.* 并保存。
  5. 通过发出命令 systemctl restart neo4j
  6. 重新启动 Neo4j 服务

注意:确保您下载了正确版本的 apoc jar。我使用的是 neo4j version 3.5.5,我使用的 apoc jar 版本是 apoc-3.5.0.3-all.jar。另外请确保您在 /etc/neo4j/neo4j.conf

中取消注释 dbms.directories.plugins=/var/lib/neo4j/plugins

根据文档: 有两种类型的 APOC

  1. APOC 核心
  2. APOC 全

第一个包含在安装文件夹中($NEO4J_HOME/labs),第二个你需要下载它(“确保前两个版本号在 Neo4j 和 APOC 之间匹配”)。

如果你想使用 APOC Core,只需将 $NEO4J_HOME/labs/apoc-...jar 文件复制到 $NEO4J_HOME/plugins

对于 APOC 完整下载包,然后将其放入 $NEO4J_HOME/plugins 目录。终于重启了。

linux 假设 neo4j 安装在 /var/lib/neo4j 中的 APOC Core 命令:

sudo cp /var/lib/neo4j/labs/apoc-4.3.0.3-core.jar /var/lib/neo4j/plugins/
sudo chown neo4j:neo4j /var/lib/neo4j/plugins/apoc-4.3.0.3-core.jar
sudo systemctl restart neo4j