You need to enable JavaScript to run this app.
文档中心
缓存数据库 Redis 版

缓存数据库 Redis 版

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