管理 BE 黑名单
本文介绍如何管理 BE 黑名单。
从 v3.3.0 版本开始,StarRocks 支持 BE 黑名单功能,允许您在查询执行中禁止使用特定 BE 节点,从而避免由于节点断连而引起的查询超时失败或其他意外行为。
默认情况下,StarRocks 可以自动管理 BE 黑名单,将断连的 BE 节点添加到黑名单中,并在重新连接成功时将其从黑名单中移除。但 StarRocks 不会主动将用户手动加入黑名单的节 点移除。
备注
- 使用该功能需要 SYSTEM 级 BLACKLIST 权限。
- 每个 FE 节点仅维护各自的 BE 黑名单,不与其他 FE 节点共享。
添加 BE 节点至黑名单
您可以使用 ADD BACKEND BLACKLIST 语句手动将一个 BE 节点添加到 BE 黑名单中。您需要在此语句中指定该 BE 节点的 ID。您可以通过执行 SHOW BACKENDS 语句来获取 BE 节点的 ID。
示例:
-- 获取 BE ID。
SHOW BACKENDS\G
*************************** 1. row ***************************
BackendId: 10001
IP: xxx.xx.xx.xxx
...
-- 添加 BE 节点至黑名单。
ADD BACKEND BLACKLIST 10001;