您好,登錄后才能下訂單哦!
這篇文章主要介紹“Redis中Sentinel節點的作用”,在日常操作中,相信很多人在Redis中Sentinel節點的作用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Redis中Sentinel節點的作用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
因為Sentinel節點是一個特殊的Redis節點,所以它有自己的專屬API。下面我們詳細介紹一下Sentinel節點的API使用。
1.sentinel masters
該命令的作業是顯示所有被監控的主節點狀態及相關的統計信息。因為Sentinel節點就是一個特殊的Redis的節點,所以我可以直接使用redis-cli客戶端連接上。
首先要啟動sentinel節點:
./src/redis-sentinel redis-26379.conf
然后執行
sentinel masters
命令顯示被監控的主節點信息。下圖為該命令返回的結果。
2.sentinel master
顯示的主節點狀態及統計信息。
sentinel master mymaster
3.sentinel slaves
顯示的從節點狀態及統計信息。
sentinel slaves mymaster
4.sentinel sentinels
顯示指定的Sentinel節點集合。
sentinel sentinels mymaster
5.sentinel get-master-addr-by-name
返回指定主節點的IP地址和端口。
sentinel get-master-addr-by-name mymaster
6.sentinel reset
當前Sentinel節點對符合主節點的配置進行重置,包含清除主節點的相關狀態,重新發現從節點和Sentinel節點。
sentinel reset mymaster
7.sentinel failover
對指定主節點進行強制故障轉移,不需要和其它的Sentinel節點進行協商,當故障轉移完成后,其它Sentinel節點按照故障轉移的結果更新自身配置。
sentinel failover mymaster
8.sentinel ckquorum
檢測當前可達的Sentinel節點總數是否達到的個數。例如當quorum=3,而當前可達的Sentinel節點個數為2個,那么將無法進行故障轉移。
sentinel ckquorum mymaster
9.sentinel flushconfig
將Sentinel節點的配置強制刷新到磁盤。
sentinel flushconfig
10.sentinel remove
取消當前Sentinel節點對于指定主節點的監控。
sentinel remove mymaster
11.sentinel monitor
這個命令和配置文件中的含義完全一樣,只不過是通過命令形式來完成Sentinel節點對主節點的監控。
sentinel monitor mymaster 127.0.0.1 6379 2
12.sentinel set
動態修改Sentinel節點配置選項。
sentinel set mymaster
到此,關于“Redis中Sentinel節點的作用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。