Исключение узла с ролью data
Для исключения узла из кластера нужно выполнить следующее:
Определение ID узла
Необходимо получить ID узла, который планируется исключить. Для этого нужно выполнить команду, представленную ниже:
GET _cat/nodes?v&full_id&h=name,id,ip
Исключение узла из процесса аллокации
Используя ID узла, необходимо исключить из аллокации узел, с помощью команды:
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.exclude._id": ["<node_id>"]
}
}
Обратите внимание!
В версии OpenSearch 2.13 обнаружен баг, по инструкции выше команда выполнялась, но ничего не происходило. При указании нескольких узлов для исключения перечислите их id в одной строке, например, так:
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.exclude._id": "<node_id_1>,<node_id_2>,<node_id_3>"
}
}
где <node_id>
- это идентификатор узла, который необходимо исключить.