【问题标题】:Changing neo4j conf enviroment variable has no effect更改 neo4j conf 环境变量没有效果
【发布时间】:2019-02-21 01:26:23
【问题描述】:

我在 ubuntu 上使用 neo4j。我想要两个图形数据库,用于常规使用和测试。 我阅读了article,了解如何在两个图形数据库之间切换。

我根据文章做步骤:

cp /etc/neo4j/neo4j.conf /etc/neo4j/neo4j_test/neo4j.conf
# change dbms.active_database=graph.db to # change dbms.active_database=graph_test.db
sudo vim /etc/neo4j/neo4j_test/neo4j.conf
export NEO4J_CONF="/etc/neo4j/neo4j_test"
sudo systemctl restart neo4j

但是当我查看logs:

sudo journalctl -f -u neo4j

Config 是默认配置,没有改变:

Sep 17 11:18:33 pc2 neo4j[32657]:   config:       /etc/neo4j

我的错是什么?是另一种在 2 个图形数据库之间切换的方法吗?

【问题讨论】:

  • 我在 Docker 上运行 Neo4j 并更改缓存大小时遇到​​了类似的问题。目前我必须在命令行上传递选项。当我尝试使用配置文件更新缓存时,它没有效果。
  • 在我的情况下,更改配置文件有效,但更改配置环境变量无效。在重启 neo4j 时使用默认配置文件路径。
  • 您已经安装了带有软件包的 Neo4j,所以init 脚本可能会覆盖变量...您的解决方案应该与 bin/neo4j 脚​​本一起使用

标签: neo4j


【解决方案1】:

我认为您无法使用 vim 正确保存它。 neo4j.conf 是一个只读文件。所以可以用这个命令保存只读文件:w !sudo tee %

你也可以看到这个问题:E212: Can't open file for writing

【讨论】:

  • 我知道,如果您检查我的问题,我尝试使用 sudo 打开它。所以你的回答不是关于我的问题:)
猜你喜欢
  • 2023-03-21
  • 2012-07-05
  • 1970-01-01
  • 2016-08-07
  • 2014-04-15
  • 2011-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多