Neo4j:如何在 Neo4j 服务器上安装 APOC?

问题描述 投票:0回答:3

我需要在 Neo4j 服务器上安装 APOC 我该怎么做? 我创建了一个文件夹“plugins”,然后执行以下命令:

dbms.security.procedures.unrestricted=apoc.*

但是我有这个错误:

Neo.ClientError.Statement.SyntaxError: Invalid input 'b': expected 'r/R' or 
'e/E' (line 1, column 2 (offset: 1))
"dbms.security.procedures.unrestricted=apoc.*"^
neo4j server cypher neo4j-apoc
3个回答
4
投票
  1. 根据您的 Neo4j 版本从 GitHub 安装 APOC jar,将其复制到插件文件夹。

  2. 将您提到的属性

    dbms.security.procedures.unrestricted=apoc.*
    添加到
    neo4j.conf
    文件的末尾(位于 Neo4j 安装的 conf 文件夹中。

您提供的错误表明您没有将该属性添加到 neo4j.conf 文件中,而是以某种方式将其作为 Cypher 查询或类似内容中的命令输入。


1
投票

对于将 apoc jar 放入插件文件夹后遇到重新启动 Neo4j 实例问题的任何人:最新版本的 APOC jar 不适用于所有 Neo4j 安装。需要使用正确的 APOC 版本。

例如,您可以在这里找到 Neo4j 3.2 版本的兼容性矩阵:https://neo4j-contrib.github.io/neo4j-apoc-procedures/index32.html#_version_compatibility_matrix


0
投票

对于任何遇到 Windows 机器问题的人,流程如下:

我安装了neo4j社区版本5.18.1

我从 5.18.0 节下的 github 下载了 apoc jar 文件,因为文档说我们必须匹配本例中的前两个数字 5.18

我将下载的 jar 文件放在 NEO4J_HOME/plugins/ 文件夹中 还将 apoc core jar 文件从 labs 文件夹复制到 plugins 文件夹,最后

dbms.security.procedures.unrestricted=apoc.*
行添加到文件conf/neo4j.conf文件的最后

然后使用命令重新启动neo4j服务器

bin/neo4j restart

© www.soinside.com 2019 - 2024. All rights reserved.