单台机器上有多个独立的neo4j实例

Mep*_*pla 9 neo4j

我想知道我是否可以在一台机器上运行多个独立的neo4j实例.我知道我可以将多个实例配置为HA集群(这里),但这不是我的意图,我在我的机器上只需要两个完全不同且独立的neo4j实例(如果有所不同,那就是Mac OSX).这仅适用于我的开发测试,我尝试使用两个不同的目录,data/并为它们设置两个不同的端口,但只有一个正常运行.

我很感激任何帮助.谢谢.

Ste*_*ter 9

最简单的方法是将neo4j安装解压缩到两个不同的位置.在其中一个位置,您需要更改端口设置conf/neo4j-server.properties,如果还启用了neo4j-shell conf/neo4j.properties.

还要考虑设置dbms.pagecache.memory合理的值.默认情况下,每个实例最多会占用RAM的75%减去堆空间 - 这在一个盒子上运行多个实例时太多了.

根据@mepla的调查结果:https端口也neo4j-server.properties需要更改.


Mic*_*ger 5

您还可以运行指向不同数据目录的单独 docker 镜像,

见:http : //neo4j.com/developer/docker


Car*_*ero 5

您可以使用 Ineo:

https://github.com/cohesivestack/ineo

一个简单但有用的 Neo4j 实例管理器