代码语言:javascript复制
#
127.0.0.1:26379> sentinel masters
1) 1) "name"
2) "test"
3) "ip"
4) "192.168.1.67"
5) "port"
6) "6379"
7) "runid"
8) "e41042380e038e28ee3bdb76e0d212eaaabf2491"
9) "flags"
10) "master"
11) "pending-commands"
12) "0"
13) "last-ping-sent"
14) "0"
15) "last-ok-ping-reply"
16) "459"
17) "last-ping-reply"
18) "459"
19) "down-after-milliseconds"
20) "30000"
21) "info-refresh"
22) "3591"
23) "role-reported"
24) "master"
25) "role-reported-time"
26) "114000"
27) "config-epoch"
28) "0"
29) "num-slaves"
30) "1"
31) "num-other-sentinels"
32) "2"
33) "quorum"
34) "2"
35) "failover-timeout"
36) "180000"
37) "parallel-syncs"
38) "1"
2) 1) "name"
2) "mymaster"
3) "ip"
4) "192.168.1.116"
5) "port"
6) "6379"
7) "runid"
8) "3b5e94fd1e5c50827eb75e5da652b8f53e5e8995"
9) "flags"
10) "master"
11) "pending-commands"
12) "0"
13) "last-ping-sent"
14) "0"
15) "last-ok-ping-reply"
16) "458"
17) "last-ping-reply"
18) "458"
19) "down-after-milliseconds"
20) "30000"
21) "info-refresh"
22) "3591"
23) "role-reported"
24) "master"
25) "role-reported-time"
26) "114000"
27) "config-epoch"
28) "0"
29) "num-slaves"
30) "1"
31) "num-other-sentinels"
32) "2"
33) "quorum"
34) "2"
35) "failover-timeout"
36) "180000"
37) "parallel-syncs"
38) "1"
代码语言:javascript复制# 查看指定<master name>主节点状态信息
127.0.0.1:26379> sentinel master test
1) "name"
2) "test"
3) "ip"
4) "192.168.1.67"
5) "port"
6) "6379"
7) "runid"
8) "e41042380e038e28ee3bdb76e0d212eaaabf2491"
9) "flags"
10) "master"
11) "pending-commands"
12) "0"
13) "last-ping-sent"
14) "0"
15) "last-ok-ping-reply"
16) "489"
17) "last-ping-reply"
18) "489"
19) "down-after-milliseconds"
20) "30000"
21) "info-refresh"
22) "4873"
23) "role-reported"
24) "master"
25) "role-reported-time"
26) "235678"
27) "config-epoch"
28) "0"
29) "num-slaves"
30) "1"
31) "num-other-sentinels"
32) "2"
33) "quorum"
34) "2"
35) "failover-timeout"
36) "180000"
37) "parallel-syncs"
38) "1"
代码语言:javascript复制# 查看指定<master name>从节点状态信息
127.0.0.1:26379> sentinel slaves test
1) 1) "name"
2) "192.168.1.167:6379"
3) "ip"
4) "192.168.1.167"
5) "port"
6) "6379"
7) "runid"
8) "ea5e325c52977ebd7d0fba2953d29fc6f2abac68"
9) "flags"
10) "slave"
11) "pending-commands"
12) "0"
13) "last-ping-sent"
14) "0"
15) "last-ok-ping-reply"
16) "878"
17) "last-ping-reply"
18) "878"
19) "down-after-milliseconds"
20) "30000"
21) "info-refresh"
22) "6544"
23) "role-reported"
24) "slave"
25) "role-reported-time"
26) "347755"
27) "master-link-down-time"
28) "0"
29) "master-link-status"
30) "ok"
31) "master-host"
32) "192.168.1.67"
33) "master-port"
34) "6379"
35) "slave-priority"
36) "100"
37) "slave-repl-offset"
38) "325349"
代码语言:javascript复制# 查看指定<master name>的sentinel节点信息(不包含当前sentinel节点信息)
127.0.0.1:26379> sentinel sentinels test
1) 1) "name"
2) "192.168.1.94:26379"
3) "ip"
4) "192.168.1.94"
5) "port"
6) "26379"
7) "runid"
8) "38969a5853bf3d1e6edf730c171af0590329c9ba"
9) "flags"
10) "sentinel"
11) "pending-commands"
12) "0"
13) "last-ping-sent"
14) "0"
15) "last-ok-ping-reply"
16) "321"
17) "last-ping-reply"
18) "321"
19) "down-after-milliseconds"
20) "30000"
21) "last-hello-message"
22) "262"
23) "voted-leader"
24) "?"
25) "voted-leader-epoch"
26) "0"
2) 1) "name"
2) "192.168.1.58:26379"
3) "ip"
4) "192.168.1.58"
5) "port"
6) "26379"
7) "runid"
8) "86db07d703d1d71657dc826e90afc146e1f5345e"
9) "flags"
10) "sentinel"
11) "pending-commands"
12) "0"
13) "last-ping-sent"
14) "0"
15) "last-ok-ping-reply"
16) "321"
17) "last-ping-reply"
18) "321"
19) "down-after-milliseconds"
20) "30000"
21) "last-hello-message"
22) "470"
23) "voted-leader"
24) "?"
25) "voted-leader-epoch"
26) "0"
代码语言:javascript复制# 查看指定<master name>主节点的IP和端口
127.0.0.1:26379> sentinel get-master-addr-by-name test
1) "192.168.1.67"
2) "6379"
代码语言:javascript复制# 重置<master name>主节点的配置,包含清除主节点的相关状态(例如故障转移),重新发现从节点和Sentinel节点
127.0.0.1:26379> sentinel reset test
对指定<master name>主节点强制故障转移