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

缓存数据库 Redis 版

复制全文
下载 pdf
参数管理
设置 Sentinel 模式下的命令免密执行
复制全文
下载 pdf
设置 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 提供了主从节点状态监控、故障告警、自动故障转移以及为客户端提供最新主节点地址等服务,来提高系统的可用性与可靠性。通常来说,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 REPLICAS 为 SENTINEL SLAVES 的别名。​
​
​
SENTINEL REPLICAS <master name>​
​
​
注意​
对 SENTINEL SLAVES 和 SENTINEL REPLICAS 的支持为兼容性支持,旨在确保客户端 SDK 正常初始化,返回结果(如 Slave 地址)可能与原生 Redis Sentinel 命令存在差异。​
操作步骤​
  1. 登录 Redis 控制台。​
  1. 在顶部菜单栏选择实例所属的项目和地域。​
  1. 在实例列表页,单击目标实例名称。​
  1. 在实例详情页,单击参数配置页签。​
  1. 在参数列表子页签,单击批量修改参数,从参数列表中找到 sentinel-passwordless-auth 参数,并根据业务需要修改参数值。​
  • 您可以在右侧搜索栏中输入参数名称进行筛选。​
说明​
设置为 yes 后,您可以在任意连接上免密执行如下操作:​
  • 执行 Sentinel 相关命令,包括 SENTINEL SENTINELS、SENTINEL GET-MASTER-ADDR-BY-NAME、SENTINEL SLAVES 和 SENTINEL 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.10.16 11:34:44
这个页面对您有帮助吗?
有用
有用
无用
无用