【发布时间】: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