Удаление ноды Elasticsearch из кластера

Иногда возникает задача вывода ноды из кластера Elasticsearch. Но при простом выключении, особенно если не настроены реплики, кластер развалится.

Для удаления ноды из кластера, на необходимо перенести все данные с ноды, для этого выполняем команду:

Где x.x.x.x - IP адрес ноды, которую необходимо удалить

Если необходимо удалить несколько нод, адреса указываются через запятую, к примеру:

После чего Elasticsearch  начнет релокацию данных с ноды, время переноса зависит от объема данных.

Перенос данных может занять значительное время

Для мониторинга процесса переноса, можно использоваться cerebro.

По окончанию переноса, ноду можно выключить, она автоматически удалиться из кластера.

Мы вносим временные настройки кластера, которые будут сброшены после перезапуска.

Для отмены запрета на хранения данных, сбрасываем параметр cluster.routing.allocation.exclude._ip

Понравилась статья? Поделиться с друзьями:
Добавить комментарий