Удаление ноды Elasticsearch из кластера
Добавлено: 21 июл 2022, 22:55
Иногда возникает задача вывода ноды из кластера Elasticsearch. Но при простом выключении, особенно если не настроены реплики, кластер развалится.
Где x.x.x.x - IP адрес ноды, которую необходимо удалить
Если необходимо удалить несколько нод, адреса указываются через запятую.
После чего Elasticsearch начнет релокацию данных с ноды, время переноса зависит от объема данных.
По окончанию переноса, ноду можно выключить, она автоматически удалиться из кластера.
Код: Выделить всё
curl -XPUT 127.0.0.1:9200/_cluster/settings -H 'Content-Type: application/json' -d '{
"transient" :{
"cluster.routing.allocation.exclude._ip" : "x.x.x.x"
}
}';echo
Если необходимо удалить несколько нод, адреса указываются через запятую.
После чего Elasticsearch начнет релокацию данных с ноды, время переноса зависит от объема данных.
По окончанию переноса, ноду можно выключить, она автоматически удалиться из кластера.