less than 1 minute read

Для того, что бы извлечь ноду из кластера Elasticsearch, необходимо выполнить команду.

curl -XPUT localhost:9200/_cluster/settings -H 'Content-Type: application/json' -d '{
  "transient" :{
      "cluster.routing.allocation.exclude._ip" : "10.0.0.1"
   }
}';echo

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

Для возвращения сервера в кластер необходимо выполнить запрос с пустым значением ip:

curl -XPUT localhost:9200/_cluster/settings -H 'Content-Type: application/json' -d '{
  "transient" :{
      "cluster.routing.allocation.exclude._ip" : ""
   }
}';echo

Tags:

Categories:

Updated: