我们有一个具有三个核心节点的neo4j 3.1因果集群。
我们正在使用PHP graphaware驱动程序(我们已经在PHP中有了一个代码库,现在切换到另一种语言是不可行的)
这是我们连接的方式:
$neo4j = ClientBuilder::create()
->addConnection('bolt+routing', 'bolt://user:pswd@ip:7687')
->setDefaultTimeout(99)
->build();我可以从集群中读取,没有问题。
写入是问题所在,如果提供的ip不是领导者,则写入失败。(在三个核心节点中,领导者确实会发生变化)
PHP graphaware驱动程序是否支持因果聚类?
发布于 2017-02-11 20:49:25
目前,您应该能够自己实现一个简单的路由,方法是使用集群监视过程,并在路由表发生更改时为write/read-bolt-URLs创建一个新的驱动程序。
https://neo4j.com/docs/operations-manual/current/monitoring/causal-cluster/
还有一些路由端点可以帮助您使用TCP负载均衡器:
/db/manage/server/core/available
/db/manage/server/core/writable
/db/manage/server/read-replica/availablehttps://stackoverflow.com/questions/42075441
复制相似问题