- 文档首页
缓存数据库 Redis 版
用户指南
参数管理
设置 Sentinel 模式下的命令免密执行
参数管理
设置 Sentinel 模式下的命令免密执行
设置 Sentinel 模式下的命令免密执行
哨兵模式(Sentinel)是原生 Redis 提供的高可用性(HA)解决方案,缓存数据库 Redis 版支持 Sentinel 兼容模式,以及在 Sentinel 兼容模式下的命令免密执行功能。本文介绍如何设置 Sentinel 兼容模式下的命令免密执行。
如使用 SENTINEL SENTINELS 和 SENTINEL GET-MASTER-ADDR-BY-NAME 命令,实例的 Proxy 小版本需大于等于 1.507.1。如使用 SENTINEL SLAVES 和 SENTINEL REPLICAS 命令,实例的 Proxy 小版本需大于等于 1.606.1。如您实例 Proxy 小版本不满足上述版本要求,请先升级小版本。 您可以在实例信息页查看实例的数据库版本和小版本信息,具体操作步骤,请参见查看实例信息。 Sentinel 提供了主从节点状态监控、故障告警、自动故障转移以及为客户端提供最新主节点地址等服务,来提高系统的可用性与可靠性。通常来说,Sentinel 在对可靠性要求较高的本地自建 Redis 数据库中被广泛应用。缓存数据库 Redis 版支持 Sentinel 兼容模式,提升此类场景下数据库迁移上云的便利性。
说明
缓存数据库 Redis 版通过主从切换和多可用区部署等方案实现高可用,无需 Sentinel。更多详情,请参见高可用。 缓存数据库 Redis 版支持如下 Sentinel 相关命令。更多详情,请参见 Sentinel。 说明
在缓存数据库 Redis 版使用如下 Sentinel 相关命令时,请将 <master name> 设置为您 Redis 实例的实例 ID。您可以在实例信息页查看实例 ID 信息,具体操作步骤,请参见查看实例信息。 注意
对 SENTINEL SLAVES 和 SENTINEL REPLICAS 的支持为兼容性支持,旨在确保客户端 SDK 正常初始化,返回结果(如 Slave 地址)可能与原生 Redis Sentinel 命令存在差异。
- 在顶部菜单栏的左上角,选择实例所属的项目和地域。
- 在参数列表子页签,单击批量修改参数,从参数列表中找到 sentinel-passwordless-auth 参数,并根据业务需要修改参数值。
说明
设置为 yes 后,您可以在任意连接上免密执行如下操作:
- 执行 Sentinel 相关命令,包括 SENTINEL SENTINELS、SENTINEL GET-MASTER-ADDR-BY-NAME、SENTINEL SLAVES 和 SENTINEL REPLICAS 子命令。关于 Sentinel 相关命令的更多详情,请参见 Sentinel。
- 使用 SENTINEL 命令监听 +switch-master 通道。
- 在弹出的对话框中,确认需要修改的参数和参数值,单击确定。
- 将 sentinel-passwordless-auth 参数设置为 yes 后,您可以连接实例并免密执行 SENTINEL SENTINELS <master name> 命令进行测试,执行成功表示实例已允许免密执行 Sentinel 相关命令。
- 如需使用更多免密命令,您可以在开启上述免密参数后,通过设置 extra-passwordless-auth-command 参数来添加额外的免密命令列表。更多详情,请参见参数支持。
- Sentinel 兼容模式不提供额外的连接地址,您可以通过 Redis 公私网访问地址进行连接。实例连接方式,请参见连接实例。
最近更新时间:2026.07.23 15:04:50