知识库

如何在不修改 neo4j.conf 的情况下快速在多个图之间切换?

如果已设置多个图并希望在不修改 conf/neo4j.conf 中的 dbms.active_database 的情况下快速切换它们,可以通过 neo4j restart 并将环境变量 NEO4J_CONF 指向相应的 neo4j.conf 文件来实现。

例如,可以这样定义

$NEO4J_HOME/conf
$NEO4J_HOME/conf_test

并且每个目录都包含相同的文件,即

jmx.access  jmx.password  neo4j.conf  neo4j-wrapper.conf

$NEO4J_HOME/conf_tests/neo4j.conf 中,可以将数据库名称配置为不同的图

# The name of the database to mount
dbms.active_database=graph.db.test

然后,在重新启动 neo4j 之前,如果将环境变量 NEO4J_CONF 修改为指向 $NEO4J_HOME/conf_test,例如

export NEO4J_CONF="/home/neo/neo4j-enterprise-3.0.7/conf_test"

随后在 neo4j 重启后,它将使用位于 graph.db.test 位置的图。

注意:neo4j.conf 中的 dbms.active_database 设置只是众多可能需要修改的设置之一。例如,如果不修改 #dbms.directories.logs=logs,则两个配置文件都会导致每个 Neo 实例写入到 $NEO4J_HOME/logs 中。

© . This site is unofficial and not affiliated with Neo4j, Inc.