问题描述
我想将我的Elasticsearch从5.6版升级到7.8版。我有大约900 GB的数据。核心应用程序正在利用Elasticsearch,因此我想在有限的停机时间内完成此任务。 Snapshot and restore是我发现的一种选择。我不知道的任何建议或建议都会有用。
解决方法
Elasticsearch版本可以从一个主要版本通信到另一个主要版本。 因此,要在停机时间为零的情况下进行迁移,可以将6.8节点连接到5.6群集。
- 如果索引兼容,请使用分片分配意识将分片移至新集群。
- 如果没有,请重新索引(具有分片分配警惕性,以确保新的节点上有一个主副本或一个副本)
- 然后一一杀死5.6个节点。
然后在6.8和7.9节点之间再次执行此步骤