【问题标题】:Scaling down ElasticSearch: what happens with closed indices?缩小 ElasticSearch:封闭索引会发生什么?
【发布时间】:2021-02-03 21:48:32
【问题描述】:

为了缩小 ElasticSearch,我通常禁用节点上的分配,等待分片重新定位,然后删除节点,例如:

curl -X PUT "localhost:9200/_cluster/settings" -d'{
  "transient" : {
    "cluster.routing.allocation.exclude._name" : "node-4"
  }
}'

据我了解,开放索引的分片将被重新定位到其他节点......但是封闭索引会发生什么?

根据我的理解,关闭索引在快照中会被忽略...所以这让我想到在设置分配排除时它是否也会被忽略。

排除一个节点的分配后,我去检查它的磁盘使用情况......似乎它还有很多东西在那里:

$ du -hs /usr/share/elasticsearch/nodes/0/
131G    /usr/share/elasticsearch/nodes/0/

所以,我的问题是:

  • 当我从分配中排除节点时,封闭索引会发生什么情况?
  • 如果我不想松开那些封闭的索引(无论出于何种原因),这样做有多安全?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    据我所知:

    • 当我从分配中排除节点时,封闭索引会发生什么情况?

    什么都没有发生,它们被保留在被排除的节点上。

    • 如果我不想松开那些封闭的索引(无论出于何种原因),这样做有多安全?

    不安全。当您永久删除节点(即终止机器及其存储)时,数据可能会丢失。

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 2016-11-03
      • 2012-03-02
      • 2019-01-16
      • 2021-10-07
      • 2016-06-28
      • 2012-01-16
      • 2017-06-16
      • 1970-01-01
      相关资源
      最近更新 更多