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