如何在不修改 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 中。
此页面有帮助吗?