在Spring中为HighlyAvailableGraphDatabase配置Neo4j 1.9.3(嵌入式)

时间:2013-09-04 06:30:59

标签: java spring neo4j high-availability spring-data-neo4j

截至目前,我正在使用neo4j 1.8.2 EP版集群3个实例。我以前的弹簧应用配置如下:

<bean id="graphDatabaseService" class="org.neo4j.kernel.HighlyAvailableGraphDatabase"
        destroy-method="shutdown" scope="singleton">
        <constructor-arg name="storeDir" index="0" value="E:/Neo4J Enterprise Edition/db1/graph.db" />
        <constructor-arg index="1">
            <map>
                <entry key="ha.server_id" value="1" />
                <entry key="ha.pull_interval" value="10"></entry>
                <entry key="ha.server" value="192.168.1.10:6001" />
                <entry key="ha.coordinators" value="192.168.1.10:2181,192.168.1.7:2182" />
            </map>
        </constructor-arg>
    </bean>
    <neo4j:config graphDatabaseService="graphDatabaseService" />

但是根据neo4j 1.9.3企业版的新变化,不再使用Zookeeper,协调器也不再具有功能。如何重新配置​​它以使用neo4j 1.9.3企业版?任何链接/资源将不胜感激..谢谢。

1 个答案:

答案 0 :(得分:2)

为了克服我做了2次更改:

  1. 我将<entry key="ha.coordinators"替换为<entry key="ha.initial_hosts"
  2. neo4j-ha neo4j-kernel neo4j-management 以及其他与neo4j相关的库更新了我的pom.xml最新的一个,即1.9.3(最初是1.8.2)
  3. 就是这样。 :)
    感谢