如何为 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,这就是我如何让它工作的
- 将
apoc-<version>.jar
下载到/var/lib/neo4j/plugins
目录
chown neo4j:neo4j apoc-<version>.jar
chmod 755 apoc-<version>.jar
- 打开
/etc/neo4j/neo4j.conf
处的 neo4j.conf 并将行 #dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
替换为 dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.*
并保存。
- 通过发出命令
systemctl restart neo4j
重新启动 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
- APOC 核心
- 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
按照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,这就是我如何让它工作的
- 将
apoc-<version>.jar
下载到/var/lib/neo4j/plugins
目录 chown neo4j:neo4j apoc-<version>.jar
chmod 755 apoc-<version>.jar
- 打开
/etc/neo4j/neo4j.conf
处的 neo4j.conf 并将行#dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
替换为dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.*
并保存。 - 通过发出命令
systemctl restart neo4j
重新启动 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
- APOC 核心
- 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