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