Последнее обновление
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 |
Примечания по использованию
- После выполнения этой команды можно проверить состояние вывода из эксплуатации (значение столбца
SystemDecommissionedравно false) и ход вывода из эксплуатации (значение столбцаTabletNumбольше не уменьшается постепенно) с помощью оператора SHOW BACKENDS. - Кластер будет постепенно переносить tablets с других узлов обратно на текущий BE, чтобы со временем количество tablets на каждом BE выровнялось.
Примеры
-
Безопасно выведите из эксплуатации два узла кластера, используя Host и HeartbeatPort узлов BE.
CANCEL DECOMMISSION BACKEND "192.168.0.1:9050", "192.168.0.2:9050"; -
Безопасно выведите из эксплуатации один узел кластера, используя ID узла BE.
CANCEL DECOMMISSION BACKEND "10002";