Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›API жизненного цикла узлов

API удаления запроса на остановку

Эта функция предназначена для косвенного использования Elasticsearch Service, Elastic Cloud Enterprise и Elastic Cloud на Kubernetes. Прямое использование не поддерживается.

Новая справка по API

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

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

Запрос

DELETE _nodes/<node-id>/shutdown

Предварительные условия

  • Если включены функции безопасности Elasticsearch, у вас должна быть manage привилегия кластера для использования этого API.
  • Если включена функция привилегий оператора, вам необходимо быть оператором для использования этого API.

Описание

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

Параметры пути

<node-id>
(Необязательно, строка) Идентификатор узла, который вы подготовили к остановке.

Параметры запроса

master_timeout
(Необязательно, единицы времени) Период ожидания главного узла. Если главный узел недоступен до истечения таймаута, запрос завершается ошибкой. По умолчанию 30s. Также может быть установлен на -1, чтобы указать, что запрос никогда не должен истекать.

Примеры

Подготовьте узел к перезапуску:

resp = client.shutdown.put_node(
    node_id="USpTGYaBSIKbgSUJR2Z9lg",
    type="restart",
    reason="Demonstrating how the node shutdown API works",
)
print(resp)
response = client.shutdown.put_node(
  node_id: 'USpTGYaBSIKbgSUJR2Z9lg',
  body: {
    type: 'restart',
    reason: 'Demonstrating how the node shutdown API works'
  }
)
puts response
const response = await client.shutdown.putNode({
  node_id: "USpTGYaBSIKbgSUJR2Z9lg",
  type: "restart",
  reason: "Demonstrating how the node shutdown API works",
});
console.log(response);
PUT /_nodes/USpTGYaBSIKbgSUJR2Z9lg/shutdown
{
  "type": "restart",
  "reason": "Demonstrating how the node shutdown API works"
}

Отмена подготовки к остановке или очистка запроса на остановку после перезапуска:

resp = client.shutdown.delete_node(
    node_id="USpTGYaBSIKbgSUJR2Z9lg",
)
print(resp)
response = client.shutdown.delete_node(
  node_id: 'USpTGYaBSIKbgSUJR2Z9lg'
)
puts response
const response = await client.shutdown.deleteNode({
  node_id: "USpTGYaBSIKbgSUJR2Z9lg",
});
console.log(response);
DELETE /_nodes/USpTGYaBSIKbgSUJR2Z9lg/shutdown

Что возвращает следующий ответ:

{
    "acknowledged": true
}

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/delete-shutdown.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API