连接调试
从集群内使用 redis-cli 连接 Redis,以进行简单调试。
获取连接信息
用于集群内
平台提供了内部路由用于集群内通信。内部路由可在容器平台 Redis 所在命名空间的 网络 > 内部路由 页面查得。
实例类型 | 连接信息(服务访问 IP:容器端口) |
---|---|
集群模式 | {实例名称 对应服务访问 IP}:6379 |
哨兵模式 | {rfs-实例名称 对应服务访问 IP}:26379 |

用于集群外
Nodeport
平台也为 Redis 提供了支持外网访问的内部路由。开启该内部路由的 外网访问 开关后,可通过 Nodeport 方式连接实例。
实例类型 | 连接信息(节点 IP :主机端口) |
---|---|
集群模式 | {节点 IP}:{实例名称-proxy 对应主机端口} |
哨兵模式 | {节点 IP}:{rfs-实例名称-read-only 对应主机端口} {节点 IP}:{rfs-实例名称-read-write 对应主机端口} |

负载均衡
平台提供 负载均衡器 用于从集群外连接 Redis。可在容器平台的 网络 > 负载均衡 中查得 IP 地址。
使用前,需保证已为负载均衡器添加 TCP 监听端口并在其中选择 Redis 对应的内部路由。
实例类型 | 连接信息 |
---|---|
哨兵模式 / 集群模式 | {负载均衡器 IP}:{TCP 监听端口} |
获取帐号信息
平台默认不为 Redis 创建帐号及密码。为确保环境安全,建议您参考 修改密码 中的 操作步骤 章节完成配置。
使用 redis-cli 连接实例(哨兵模式)
使用前述获得的连接信息及帐号信息连接 Redis。
从集群内
-
连接哨兵实例,以获取主节点 IP 地址。
redis-cli -h {服务访问 IP} -p 26379 -a {保密字典中的 password} info sentinel
得到类似如下回显,其中 address 对应的为主节点 IP 地址。
# Sentinel sentinel_masters:1 sentinel_tilt:0 sentinel_running_scripts:0 sentinel_scripts_queue_length:0 sentinel_simulate_failure_flags:0 master0:name=mymaster,status=ok,address=192.168.0.20:6379,slaves=1,sentinels=3
-
连接主节点,并进行简单交互。
redis-cli -h {主节点的 IP} -p 6379 -a {保密字典中的 password}
示例如下:
# redis-cli -h 192.168.0.10 -p 6379 -a password Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. 192.168.0.20:6379> set a 1 -> Redirected to slot [15495] located at 192.168.0.20:6379 OK 192.168.0.20:6379> get a "1" 192.168.0.20:6379>
从集群外
redis-cli -h {负载均衡器 IP} -p {TCP 监听端口} -a {保密字典中的 password}
使用 redis-cli 连接实例(集群模式)
从集群内
redis-cli -h {服务访问 IP} -p 6379 -a {保密字典中的 password} -c
从集群外
redis-cli -h {负载均衡器 IP} -p {TCP 监听端口} -a {保密字典中的 password}
或
redis-cli -h {集群中任一节点 IP} -p {主机端口} -a {保密字典中的 password}