在 Kubernetes 上设置复制集群(Set up replication cluster with Kubernetes)

此指南针对希望在多个实例上设置 数据复制(data replication) 的 Memgraph Community 版用户。 如果你拥有 Memgraph Enterprise 授权,我们建议使用 高可用性功能(high availability features) 替代,它提供自动故障切换、负载均衡和更全面的集群管理能力。

Memgraph Community 目前 没有内置用于复制的 Helm chart。 只有 高可用性(Enterprise)版 提供官方 Helm 支持: 👉 Memgraph HA Helm Chart

要使用 Community 版在 Kubernetes 上部署复制集群,你需要自行创建 Kubernetes manifests。

部署复制集群的一种常用方法是:

  1. 参考 Set up replication cluster with Docker 了解所需的角色、端口和设置步骤
  2. 使用 Memgraph standalone Helm chart 或你自己的 Kubernetes manifests 来部署:

    • 一个 MAIN 实例
    • 一个或多个 REPLICA 实例
  3. 通过客户端运行适当的 Cypher 命令(如 SET REPLICATION ROLE、REGISTER REPLICA 等)来配置复制

目前,本节主要作为 手动在 Kubernetes 上部署 Memgraph Community 复制集群的参考。


相关链接

参考资料

https://memgraph.com/docs/clustering/replication/setup-replication-cluster-docker