【问题标题】:Will elasticsearch node sync data after recovery?elasticsearch节点恢复后会同步数据吗?
【发布时间】:2020-09-24 07:45:10
【问题描述】:

假设我有一个包含 5 个 Elasticsearch 节点的集群,并且其中有一些数据。

现在其中一个节点由于某种原因崩溃了。恢复后,数据会丢失(创建了一个新卷)。我的问题是 - 恢复的 Elasticsearch 节点是否会与集群同步以获取现有数据?

【问题讨论】:

    标签: docker elasticsearch search kubernetes deployment


    【解决方案1】:

    如果您将replica 设置为 1,则可以恢复数据。

    https://codingexplained.com/coding/elasticsearch/understanding-replication-in-elasticsearch

    集群健康状态为:greenyellowred。在分片级别,红色状态表示集群中未分配特定分片,黄色表示已分配主分片但未分配副本,绿色表示已分配所有分片。

    【讨论】:

      【解决方案2】:

      如果复制为 0,则意味着只会保留一份数据副本。因此,如果一个节点崩溃并且数据丢失,那么很少有索引的分片将被取消分配。 您的集群运行状况摘要将变为红色。

      但如果您的复制是 1。无需担心,因为每个分片将保留两个副本。主分片和副本分片。因此,如果崩溃的节点包含主分片......那么副本分片将被提升为主分片,并且该分片的副本将在另一个充当副本节点的节点上创建。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-22
        • 2022-11-28
        • 2019-12-14
        • 2014-02-28
        • 2013-01-22
        • 2015-04-12
        • 1970-01-01
        • 2017-09-07
        相关资源
        最近更新 更多