MST

星途 面试题库

面试题:Redis Sentinel 如何获取从服务器的基本连接信息

在 Redis Sentinel 环境中,简要描述获取从服务器基本连接信息(如 IP、端口)的具体操作步骤和涉及到的命令。
48.2万 热度难度
数据库Redis

知识考点

AI 面试

面试题答案

一键面试
  1. 连接到 Sentinel 节点
    • 可以使用 redis-cli -h sentinel_ip -p sentinel_port 命令连接到 Sentinel 节点,其中 sentinel_ip 是 Sentinel 节点的 IP 地址,sentinel_port 是 Sentinel 节点的端口。
  2. 获取主服务器信息
    • 使用 SENTINEL master <master_name> 命令,其中 <master_name> 是在 Sentinel 配置文件中定义的主服务器名称。例如,若主服务器名称为 mymaster,则执行 SENTINEL master mymaster。该命令会返回主服务器的详细信息,包括其 IP 和端口。
  3. 获取从服务器信息
    • 得到主服务器信息后,使用 SENTINEL slaves <master_name> 命令,同样 <master_name> 是主服务器名称。例如 SENTINEL slaves mymaster。此命令会返回与该主服务器关联的从服务器列表,每个从服务器的信息中包含其 IP 和端口。列表中的每一项类似如下格式:
1) "name"
   "192.168.1.10:6379"
2) "ip"
   "192.168.1.10"
3) "port"
   "6379"
...(还有其他信息)

其中 ipport 字段就是从服务器的 IP 和端口。