新聞中心
Redis哨兵的查看

Redis(Remote Dictionary Server)作為一個(gè)高性能的鍵值對(duì)存儲(chǔ)系統(tǒng),被越來越多的企業(yè)和開發(fā)者廣泛應(yīng)用。為了保證Redis在高可用情況下的穩(wěn)定運(yùn)行,人們引入了Redis Sentinel(哨兵)來監(jiān)控Redis實(shí)例的運(yùn)行狀態(tài),當(dāng)出現(xiàn)故障時(shí)進(jìn)行自動(dòng)故障轉(zhuǎn)移。那么,在Redis哨兵中,如何查看當(dāng)前Redis實(shí)例的狀態(tài)呢?
1.使用命令查看哨兵信息
我們可以通過Redis哨兵自帶的命令來查看哨兵的相關(guān)信息。
sentinel master
該命令可以查看指定的Redis主節(jié)點(diǎn)(master)的信息,包括主節(jié)點(diǎn)的IP地址、端口號(hào)、當(dāng)前運(yùn)行狀態(tài)以及最后一次更新狀態(tài)的時(shí)間等。例如,我們可以輸入以下命令來查看名為mymaster的Redis主節(jié)點(diǎn)的相關(guān)信息:
sentinel master mymaster
輸出結(jié)果如下:
1) “name”
2) “mymaster”
3) “ip”
4) “127.0.0.1”
5) “port”
6) “6380”
7) “runid”
8) “8bf63c1bdd43f1f68b21d4094058e12e51463d5e”
9) “flags”
10) “master”
11) “pending-commands”
12) “0”
13) “l(fā)ast-ok-ping-reply”
14) “62”
15) “l(fā)ast-ping-reply”
16) “62”
17) “info-refresh”
18) “79137”
19) “num-slaves”
20) “2”
21) “num-other-sentinels”
22) “2”
23) “quorum”
24) “2”
25) “flover-timeout”
26) “180000”
27) “parallel-syncs”
28) “1”
29) “config-epoch”
30) “0”
31) “l(fā)eader-epoch”
32) “0”
如上述結(jié)果所示,我們可以看到mymaster的IP地址、端口號(hào)、運(yùn)行狀態(tài)等信息,還能看到當(dāng)前哨兵服務(wù)列表的信息(num-other-sentinels)以及當(dāng)前Redis從節(jié)點(diǎn)的數(shù)量(num-slaves)等。
2.使用命令查看從節(jié)點(diǎn)信息
除了查看Redis主節(jié)點(diǎn)的信息外,我們還可以通過以下命令查看Redis從節(jié)點(diǎn)的信息:
sentinel slaves
該命令可以查看指定Redis主節(jié)點(diǎn)下所有從節(jié)點(diǎn)(slave)實(shí)例的信息。例如,我們可以輸入以下命令來查看名為mymaster的Redis主節(jié)點(diǎn)下所有從節(jié)點(diǎn)的信息:
sentinel slaves mymaster
輸出結(jié)果如下:
1) 1) “name”
2) “127.0.0.1:6381”
3) “ip”
4) “127.0.0.1”
5) “port”
6) “6381”
7) “runid”
8) “be8a8d969b481a629a625eb0a078ada21111b800”
9) “flags”
10) “slave”
11) “pending-commands”
12) “0”
13) “l(fā)ast-ok-ping-reply”
14) “17”
15) “l(fā)ast-ping-reply”
16) “17”
17) “info-refresh”
18) “1132923”
19) “role-reported”
20) “slave”
21) “role-reported-time”
22) “88879569”
23) “config-epoch”
24) “0”
25) “num-sync-flures”
26) “0”
27) “tib”
28) “37118”
29) “secondary”
30) “1”
31) “l(fā)ast-io-error”
32) “0”
33) “sanity-check”
34) “1”
2) 1) “name”
2) “127.0.0.1:6382”
3) “ip”
4) “127.0.0.1”
5) “port”
6) “6382”
7) “runid”
8) “fa3ea83fcafac46eb82c7feedf1c27d3667becdb”
9) “flags”
10) “slave”
11) “pending-commands”
12) “0”
13) “l(fā)ast-ok-ping-reply”
14) “17”
15) “l(fā)ast-ping-reply”
16) “17”
17) “info-refresh”
18) “1132923”
19) “role-reported”
20) “slave”
21) “role-reported-time”
22) “88879499”
23) “config-epoch”
24) “0”
25) “num-sync-flures”
26) “0”
27) “tib”
28) “39280”
29) “secondary”
30) “1”
31) “l(fā)ast-io-error”
32) “0”
33) “sanity-check”
34) “1”
如上結(jié)果所示,我們可以看到在Redis主節(jié)點(diǎn)mymaster下所掛載的所有Redis從節(jié)點(diǎn)信息。
總結(jié)
以上為Redis哨兵查看Redis實(shí)例信息的兩個(gè)命令。通過這兩個(gè)命令可以在Redis Sentinel的運(yùn)營過程中快速定位Redis實(shí)例的狀態(tài),以便對(duì)出現(xiàn)故障的Redis實(shí)例進(jìn)行自動(dòng)故障轉(zhuǎn)移,保證Redis的高可用性。在進(jìn)行Redis實(shí)例的運(yùn)維過程中,我們也可以使用這兩個(gè)命令查看Redis的整體運(yùn)行情況,以保證Redis集群的安全性和穩(wěn)定性。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問快、穩(wěn)定!
網(wǎng)站名稱:Redis哨兵的查看(redis查看哨兵)
網(wǎng)站地址:http://m.fisionsoft.com.cn/article/dhjheee.html


咨詢
建站咨詢
