因果集群

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

集群发现

集群发现现在基于 Akka (https://akka.io/) 实现,而非 Hazelcast (https://hazelcast.com/)。作为此转换的一部分,进行了一些小幅变更。

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

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

    使用任何其他发现类型(DNS、SRV、K8S)时,外部服务中的配置必须匹配。

    默认情况下,您的 discovery_advertised_address 是该配置的默认端口与分配给 default_advertised_address 的主机名的组合。

    有关集群发现的更多信息,请参阅操作手册 4.0 → 发现

  • 现在,除了反向连接外,核心节点也会向只读副本建立连接。因此,只读副本上必须开放通告发现端口。

集群 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

© . All rights reserved.