我们有一个3节点集群 第一节点:主数据+数据 第二节点:数据 第三节点:数据
我们意识到群集配置不正确。因此,我们必须将其重新配置为具有用于故障转移的主+数据属性的所有3个节点。
根据弹性搜索的文档,我们无法通过API更新主/数据节点配置。它仅在初始设置时设置。我们可以添加更多节点,但无法更新与Master和Data相关的现有节点配置。
因此我们计划再次完全设置它,即更改所有3个节点的elasticsearch.yml配置文件。
但挑战在于,数据已在其中编入索引。我们有什么方法可以恢复新重新配置的集群中的索引吗?
我探索了SNAPSHOT / RESTORE选项,但不确定它是否可以用于上述场景。因为新重新配置的集群不能使用相同的存储库和快照进行恢复,我猜。