面试题答案
一键面试- 连接到 Sentinel 节点:
- 可以使用
redis-cli -h sentinel_ip -p sentinel_port
命令连接到 Sentinel 节点,其中sentinel_ip
是 Sentinel 节点的 IP 地址,sentinel_port
是 Sentinel 节点的端口。
- 可以使用
- 获取主服务器信息:
- 使用
SENTINEL master <master_name>
命令,其中<master_name>
是在 Sentinel 配置文件中定义的主服务器名称。例如,若主服务器名称为mymaster
,则执行SENTINEL master mymaster
。该命令会返回主服务器的详细信息,包括其 IP 和端口。
- 使用
- 获取从服务器信息:
- 得到主服务器信息后,使用
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"
...(还有其他信息)
其中 ip
和 port
字段就是从服务器的 IP 和端口。