因果集群

本节描述了 Neo4j 集群发现和 REST API 端点的重大更改。

集群发现

集群发现已改为基于 Akka (https://akka.io/) 实现,而不再使用 Hazelcast (https://hazelcast.com/)。在此次迁移过程中进行了一些小的修改。

  • discovery_advertised_address 主机名和端口必须与其他成员的发现配置完全一致。

    使用 discovery_type=LIST 时,initial_discovery_members 中的地址列表必须与每个服务器各自的 advertised 地址相匹配。

    使用其他发现类型(DNS、SRV、K8S)时,外部服务中的配置必须保持一致。

    默认情况下,您的 discovery_advertised_address 由该配置分配的默认端口和 default_advertised_address 分配的主机名组合而成。

    欲了解更多关于集群发现的信息,请参阅 Operations Manual 4.0 → Discovery

  • 现在连接可以从 Core 节点打开到读副本,反向亦然。因此,读副本上必须开放 advertised discovery 端口。

集群 REST 端点

REST 端点现在是按数据库划分,而不是按实例划分。

旧端点 新端点

/db/manage/server/causalclustering/writable

/db/<databasename>/cluster/writable

/db/manage/server/causalclustering/read-only

/db/<databasename>/cluster/read-only

/db/manage/server/causalclustering/available

/db/<databasename>/cluster/available

/db/manage/server/causalclustering/status

/db/<databasename>/cluster/status

© . This site is unofficial and not affiliated with Neo4j, Inc.