redis怎么查看哨兵的从节点
时间: 2023-11-12 21:09:20 浏览: 41
要查看哨兵的从节点,可以使用 Redis 的命令行工具 redis-cli 进行查看。
1. 首先,连接到哨兵节点的 Redis 服务器:
```
redis-cli -h <哨兵节点IP地址> -p <哨兵节点端口号>
```
2. 发送命令 `SENTINEL slaves <主节点名称>`,可以查看到该主节点的所有从节点信息,例如:
```
127.0.0.1:26379> SENTINEL slaves mymaster
1) 1) "name"
2) "127.0.0.1:6379"
3) "ip"
4) "127.0.0.1"
5) "port"
6) "6379"
7) "runid"
8) "c3a8b641e2d4b7c2b2d8c51d54d5e09bedf7d4c1"
9) "flags"
10) "slave"
11) "pending-commands"
12) "0"
13) "last-ok-ping-reply"
14) "446"
15) "last-ping-reply"
16) "446"
17) "info-refresh"
18) "112"
19) "role-reported"
20) "slave"
21) "role-reported-time"
22) "6617"
23) "config-epoch"
24) "0"
25) "num-slaves"
26) "0"
27) "num-other-sentinels"
28) "2"
29) "quorum"
30) "2"
2) 1) "name"
2) "127.0.0.1:6380"
3) "ip"
4) "127.0.0.1"
5) "port"
6) "6380"
7) "runid"
8) "f6c8e3f6d9df3f718b5b4d5e637e2d07d0f12a31"
9) "flags"
10) "slave"
11) "pending-commands"
12) "0"
13) "last-ok-ping-reply"
14) "444"
15) "last-ping-reply"
16) "444"
17) "info-refresh"
18) "109"
19) "role-reported"
20) "slave"
21) "role-reported-time"
22) "6617"
23) "config-epoch"
24) "0"
25) "num-slaves"
26) "0"
27) "num-other-sentinels"
28) "2"
29) "quorum"
30) "2"
```
在这个例子中,我们查询了名为 mymaster 的主节点的从节点信息,可以看到有两个从节点。
其中,每个从节点都有一个唯一的 runid,如果一个从节点失效了,哨兵会选择另一个从节点来接管它的工作。