将Neo4j单个实例迁移到集群



目前我们的项目运行的是一个Neo4j Enterprise 4.4.11的实例,它来自于helmchart版本4.4.10。我们已经有了一些数据,不能简单地重新创建。我们有许可证,所以我们计划切换到相同版本的三核集群设置。没有分析,如果我们可以单独更新数据库没有相应的应用程序代码。根据驱动程序的兼容性矩阵,是但未测试。

目前有趣的部分是:如何将数据迁移到集群中?我在neo的网站上没有找到任何相关的文档。我可以简单地更改单个实例的配置并告诉它"您现在是集群成员"吗?可以复制数据文件夹吗?

非常感谢任何帮助。希望有人在过去已经做过类似的事情并给我一个提示。谢谢大家。

结果表明,可以简单地从单个实例备份中恢复集群成员。我首先从单个实例创建了一个在线备份,当然要确保在此期间没有传入任何更改。然后删除单个实例并为集群创建基础设施。每个集群成员都有一个自定义init容器,它将实例恢复到上次备份的状态。所有三个集群成员都从相同的备份中恢复,形成集群并进行同步。为了完成设置,集群在其前面运行了一个无头服务。无头服务提供集群成员和应用程序之间的路由。也可作为舵机图从neo。

最新更新