【问题标题】:Upgrading Elasticsearch major version升级 Elasticsearch 主要版本
【发布时间】:2020-09-25 08:47:08
【问题描述】:

我正在寻找升级 Elasticsearch 安装的主要版本。过去我曾使用不同的方法来攻击此问题,例如复制数据文件并启动新进程,让多台机器对这两个数据进行索引,然后切换 DNS 等等。我想知道是否有更好的方法。

这是我的问题。我有一个运行 Elasticsearch 6.4.2 的节点。所有索引都配置了 0 个副本。我想知道是否可以在同一主机上启动新的 Elasticsearch 7.9.2 并让它加入集群。然后将所有索引更改为具有 1 个副本,并让它将所有索引“复制”到版本 7 节点并保持更新。然后我可以开始迁移我的代码以使用 v7 API 和客户端,并将它们一一切换到新节点。一旦一切都在新节点上运行,我可以关闭 v6 节点并切换回 0 副本。

这在单节点设置中是一种有效的方法吗?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    不,它不会工作,因为 6.4.2 和 7.9.2 是 not compatible 彼此。

    根据上一个链接,您首先需要执行rolling upgrade 到 6.8,然后从 6.8 到 7.9.2。

    另外,您必须注意的另一件事是创建索引的版本。如果该版本太旧,您需要在升级之前reindex your data。解决这个问题的一个好方法是检查 Kibana 7.9.2 中的 Upgrade Assistant,它会告诉您升级成功所需的一切。

    【讨论】:

    • 谢谢你,瓦尔。将通过提供的链接。
    • 很酷,如果您还有其他问题,请告诉我/我们。
    猜你喜欢
    • 2020-12-30
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2022-01-05
    • 2023-01-31
    • 1970-01-01
    相关资源
    最近更新 更多