redis高級命令3哨兵模式


redis的哨兵模式

現在我們在從服務器1.222上讓該從服務器作為哨兵

首先將redis安裝包文件下的sentinel.conf文件復制到/usr/local/redis/etc目錄下

然后修改sentinel.conf文件

mymaster是名稱可以順便, 192.168.1.121是主服務器的IP地址,6379是主服務器的IP地址

2.sentinel monitor <master-name> <ip> <redis-port> <quorum>
告訴sentinel去監聽地址為ip:port的一個master,這里的master-name可以自定義,quorum是一個數字,指明當有多少個sentinel認為一個master失效時,master才算真正失效。master-name只能包含英文字母,數字,和“.-_”這三個字符需要注意的是master-ip 要寫真實的ip地址而不要用回環地址(127.0.0.1)。

上面現在只有一個222這個哨兵,所以 6379后面配置為1

哨兵節點是一個監控節點,默認多久去檢查主節點是否還活着,如果主節點掛了,哨兵程序

Redis-sentinel本身也是一個獨立運行的進程,它能監控多個master-slave集群,發現master宕機后能進行自懂切換。

它的主要功能有以下幾點

不時地監控redis是否按照預期良好地運行;
如果發現某個redis節點運行出現狀況,能夠通知另外一個進程(例如它的客戶端);
能夠進行自動切換。當一個master節點不可用時,能夠選舉出master的多個slave(如果有超過一個slave的話)中的一個來作為新的master,其它的slave節點會將它所追隨的master的地址改為被提升為master的slave的新地址。

上面para后面配置當前有多少個從節點的數量

啟動哨兵

查看哨兵的信息

上面的122即是從節點,也是一個獨立的哨兵程序,所以才現在主節點address 是192.168.1.121,slaves為2一個是122 一個是123,哨兵程序sentinels為1就是122這個電腦

哨兵程序的作用就是:作為一個獨立的進程監聽主節點的運行狀態,當監聽到主節點掛了,從主節點的從節點中選擇一個從節點來當主節點

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM