Перейти к содержимому
Последнее обновление

CANCEL DECOMMISSION BACKEND

Описание​

Этот оператор используется для отмены вывода узла BE из эксплуатации.

подсказка

Этот оператор не поддерживается в режиме с разделением хранения и вычислений.

Синтаксис​

CANCEL DECOMMISSION BACKEND "<be_identifier>" [, "<be_identifier>" ... ]

Где:

be_identifier
: "<be_host>:<be_heartbeat_port>"
| "<backend_id>"

Обязательные параметры​

<be_host>

Имя хоста или IP-адрес узла BE.

<heartbeat_port>

Порт heartbeat узла BE. Значение по умолчанию — 9050.

<backend_id>

ID узла BE.

подсказка

<be_host>, <be_heartbeat_port> и <backend_id> можно получить, выполнив запрос с помощью оператора SHOW BACKENDS.

Требования к правам доступа​

Пользователь, выполняющий этот SQL, должен иметь как минимум следующие права:

ПривилегияОбъектПримечания
NODE_PRIV

Примечания по использованию​

  1. После выполнения этой команды можно проверить состояние вывода из эксплуатации (значение столбца SystemDecommissioned равно false) и ход вывода из эксплуатации (значение столбца TabletNum больше не уменьшается постепенно) с помощью оператора SHOW BACKENDS.
  2. Кластер будет постепенно переносить tablets с других узлов обратно на текущий BE, чтобы со временем количество tablets на каждом BE выровнялось.

Примеры​

  1. Безопасно выведите из эксплуатации два узла кластера, используя Host и HeartbeatPort узлов BE.

    CANCEL DECOMMISSION BACKEND "192.168.0.1:9050", "192.168.0.2:9050";
  2. Безопасно выведите из эксплуатации один узел кластера, используя ID узла BE.

    CANCEL DECOMMISSION BACKEND "10002";