15

根据https://neo4j-contrib.github.io/neo4j-apoc-procedures/,只需从 http://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/下载二进制 jar 3.1.0.3放入文件夹“Neo4j CE 3.1.1\plugins”。

我这样做了。但是,我无法从http://localhost:7474/browser/调用“call apoc.help("apoc")” 。

4

3 回答 3

18

我正在使用 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. 打开 neo4j.conf/etc/neo4j/neo4j.conf并将其替换为#dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.*保存。
  5. 通过发出命令重新启动 Neo4j 服务systemctl restart neo4j

注意:确保您下载了正确版本的 apoc jar。我正在使用neo4j version 3.5.5和我正在使用的 apoc jar 版本是apoc-3.5.0.3-all.jar. Alos 确保您dbms.directories.plugins=/var/lib/neo4j/plugins/etc/neo4j/neo4j.conf

于 2019-05-20T20:04:27.417 回答
9

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

这是一个更详细的相关答案:https ://stackoverflow.com/a/42357481/974731 。

于 2017-03-11T22:32:12.633 回答
1

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

  1. APOC核心
  2. APOC 完整版

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

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

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

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

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
于 2021-11-08T07:32:29.200 回答