首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4j配置文件更改没有效果

Neo4j配置文件更改没有效果
EN

Stack Overflow用户
提问于 2020-02-04 13:50:26
回答 3查看 730关注 0票数 2

我在ubuntu18.04上安装了neo4j,一切都很好。但是,当我试图编辑neo4j.config文件时,似乎没有应用所需的更改。

例如,我尝试跟随这个答案创建一个新数据库,但它未能加载新的db。

然而,我的主要问题是在使用apoc插件时,我遵循本指南来安装和使用插件,但是每当我试图调用找到这里的过程时,我都会得到以下错误:

There is no procedure with the name `apoc.coll.intersection` registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.

当我使用使用neo4j检查serivce neo4j status服务状态时,我得到以下信息:

代码语言:javascript
复制
   config:       /etc/neo4j
   logs:         /var/log/neo4j
   plugins:      /var/lib/neo4j/plugins
   import:       /var/lib/neo4j/import
   data:         /var/lib/neo4j/data
   certificates: /var/lib/neo4j/certificates
   run:          /var/run/neo4j

这表明配置文件是从/etc/neo4j读取的,我正在编辑该文件以使用apoc。

我尝试在/var/lib/neo4j/下创建一个/var/lib/neo4j/目录,并将配置文件复制到其中,但这似乎也不起作用。

知道问题出在哪里吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-04 14:02:39

我确信/etc/neo4j/neo4j.conf是正确的配置文件。关于你的问题的线索在信息的开头。

没有名为apoc.coll.intersection的过程。

apoc.coll.intersection是一个函数。

试试这个,看看这个函数是否确实存在。

代码语言:javascript
复制
CALL dbms.functions() YIELD name, description
WHERE name = 'apoc.coll.intersection'
RETURN name, description 

然后尝试这个来查看函数的执行情况。

代码语言:javascript
复制
RETURN apoc.coll.intersection([1,2,3],[3,4,5])
票数 0
EN

Stack Overflow用户

发布于 2020-10-25 06:30:28

很快它就会对您有所帮助,如果有人在AWS中使用EC2,他们应该考虑到必须修改的是neo4.template文件。

ga=2.268501681.1589203581.1603335877-398296120.1598816700#vm-config

票数 3
EN

Stack Overflow用户

发布于 2020-02-04 14:03:23

对于APOC过程,问题并不来自于配置。你有没有:

  • 把罐子放进文件夹var/lib/neo4j/plugins
  • jar可供用户neo4j阅读吗?
  • jar与您的neo4j版本兼容吗?

在创建数据库时,可以检查:

  • neo4j用户可以在文件夹var/lib/neo4j/data/databases中写入吗?

我很确定你有一些许可问题。一个常见的错误是在root中启动服务器,然后使用服务系统(使用neo4j用户)来完成它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60058854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档