首批通过分布式安全可靠测评,为关键业务系统打造
election_blacklist_interval
更新时间:2026-04-16 00:11:37
说明
由于 V4.x 版本对系统架构进行了优化调整,选举的黑名单依赖于事件,不再依赖于时间,该配置项从 V4.0.0 版本开始删除。
功能描述
election_blacklist_interval 用于设置主副本被废除后不允许再被选为主的时间间隔。
注意
仅当主副本发生主动卸任,且 observer 进程未重启时,该副本才会加入黑名单。待 observer 进程重启后,其黑名单状态会丢失。
属性说明
| 属性 | 描述 |
|---|---|
| 参数类型 | Time |
| 默认值 | 1800s |
| 取值范围 | [0s, 24h] |
| 是否可修改 | 是,支持通过 ALTER SYSTEM SET 语句修改。 |
| 是否重启 OBServer 节点生效 | 否,设置后立即生效。 |
使用说明
OceanBase 数据库通过
election_blacklist_interval配置项实现了黑名单功能。当 Leader 主动发生卸任后,从当前时间开始计时,在election_blacklist_interval配置项设置的时间内,该副本保证不会再被改选为 Leader,即该副本被加入了选举黑名单。修改配置项值时,支持数字后的单位为 s(秒)、m(分钟)或 h(小时)。
配置示例
设置主副本主动发生卸任后,不允许再被选为主的最长时间为 30 分钟。
obclient> ALTER SYSTEM SET election_blacklist_interval = '1800s';
或者
obclient> ALTER SYSTEM SET election_blacklist_interval = '30m';