根据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")” 。
根据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")” 。
我正在使用 Red Hat Linux,特别是 Oracle-7,这就是我的工作方式
apoc-<version>.jar
到/var/lib/neo4j/plugins
目录chown neo4j:neo4j apoc-<version>.jar
chmod 755 apoc-<version>.jar
/etc/neo4j/neo4j.conf
并将其替换为#dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
并dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.*
保存。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
如果您使用 Windows 或 Mac 安装程序(大多数人都这样做)安装 neo4j,而不是从 zip 或 tar 文件,那么该plugins
文件夹应该在您的数据库文件夹中,而不是在 neo4j 安装文件夹中。
这是一个更详细的相关答案:https ://stackoverflow.com/a/42357481/974731 。
根据文档:有两种类型的 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