Neo4j嵌入式实例能否成为HA集群中的主设备?

时间:2014-01-13 04:42:23

标签: neo4j cluster-computing tinkerpop

我们正在通过TinkerPop蓝图(2.5.0-SNAPSHOT)运行Neo4j嵌入式实例(1.9.5)。是否有可能使嵌入式实例成为涉及Neo4j服务器和/或其他嵌入式实例的HA集群中的主服务器?

2 个答案:

答案 0 :(得分:2)

除非使用ha.slave_only=true配置,否则群集中的任何Neo4j实例都可以是主实例。嵌入式和服务器模式在群集方面具有完全相同的功能。

如果是嵌入式HA,您需要使用http://components.neo4j.org/neo4j-ha/stable/apidocs/org/neo4j/graphdb/factory/HighlyAvailableGraphDatabaseFactory.html实例化GraphDatabaseService实例并传入配置选项。

甚至可以在群集中混合使用嵌入式服务器和服务器实例。

答案 1 :(得分:1)

也许这个例子可以帮助其他人找到这个问题:

https://github.com/Jotschi/neo4j-ha-example/tree/master

示例项目显示了如何在HA模式下设置neo4j嵌入式。