2015-07-10 82 views
3

是否可以在具有多个Java客户端(Java嵌入式)的读/写访问的高可用性(HA)模式下运行Neo4j?Neo4j在嵌入式Java中的高可用性模式下

如果是,是否需要特殊配置? (除标准HA配置外)

我想在我的计算机上运行包含三个本地服务器的HA群集。使用套接字从三个Java客户端进行写入和读取。

+0

删除了“谢谢”,从标题中删除了缩写,首先提到在体内添加缩略图。 –

回答

5

在嵌入模式下运行Neo4j集群是完全可能的。您甚至可以将服务器实例和嵌入式实例混合在同一个群集中。

对于嵌入式集群实例,请务必使用HighlyAvailableGraphDatabaseFactory并传入配置选项。至少你需要:

`ha.initial_hosts` 
`ha.server_id` 

以同样的方式,你会在neo4j.properties文件中的服务器实例中做到这一点。

+0

非常感谢。如果我使用从Java中读取两个配置文件,我需要另外配置一些东西? – user2524707

+0

取决于您的设置。在大多数情况下,这两个将足以拥有基本的群集配置。 –

+0

我在本地计算机上启动了三个HA群集 - 使用HighAvailabilityFactory和HAGuide的配置。但似乎服务器不互动。当我对他们执行查询时? – user2524707