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

一台机器上有多个独立的neo4j实例,neo4j,Neo4j,我想知道我是否可以在一台机器上运行多个独立的neo4j实例。我知道我可以将多个实例配置为HA cluster(),但这不是我的意图,我只需要在我的机器上安装两个完全不同且独立的neo4j实例(如果有区别的话,这就是macosx)。这仅用于我的开发测试,我尝试使用两个具有不同数据的独立目录/,并为它们设置两个不同的端口,但只有一个可以正常运行 如果有人能帮我,我将不胜感激。谢谢。最简单的方法是将neo4j安装拆包到两个不同的位置。在其中一个位置,您需要更改conf/neo4j server.pro

我想知道我是否可以在一台机器上运行多个独立的neo4j实例。我知道我可以将多个实例配置为HA cluster(),但这不是我的意图,我只需要在我的机器上安装两个完全不同且独立的neo4j实例(如果有区别的话,这就是macosx)。这仅用于我的开发测试,我尝试使用两个具有不同
数据的独立目录/
,并为它们设置两个不同的端口,但只有一个可以正常运行


如果有人能帮我,我将不胜感激。谢谢。

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

还考虑将<代码> DBMS.PPAECACHEC.MULTION/CODE >设置为合理的值。默认情况下,每个实例将消耗多达75%的RAM减去堆空间,这在一个盒子上运行多个实例时太多了


根据@mepla的发现:
neo4j服务器中的https端口。属性
也需要更改。

您还可以运行指向不同数据目录的单个docker映像

请参阅:

您可以使用Ineo:

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


这正是我所做的,我设置了一个实例在端口7477上用
dbms.pagecache.memory=2g
运行,并设置了另一个实例在7478上用相同的pagecache.memory运行,第一个实例运行正确,第二个实例在
bin/neo4j start
上说neo4j服务器可能无法启动,请检查日志。日志显示该端口已经在使用中,如果将其更改为其他任何端口,仍然会产生此错误。我猜在这两个实例中,shell连接都指向同一端口。请参阅配置选项
远程外壳\u端口
。如果您使用的是enterprise edition,还应检查用于在线备份和/或群集的端口。如果问题仍然存在,请从
messages.log
neo4j.0.0.log
中获取一段代码。好吧,我没有在这两个版本中的任何一个上启用shell,默认情况下它是禁用的,我相信()。我发现HTTPS端口是冲突的根源。非常感谢您的帮助,请用HTTPS检查更新您的答案,以便我可以接受它作为答案。谢谢。谢谢,知道这一点很酷,但我需要一个解决方案来使用Neo4j配置文件来解决它。还需要为每个容器公开不同的端口吗?