redis-哨兵模式(sentinel)


  實現過程

   A 創建三個服務

      一主二從模式

   B 實現一主二從關系

   C 創建sentinel.conf文件

      

 

   D 增加以下內容      

      1.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)。

配置示例:

      sentinel monitor mymaster 192.168.0.5 6379 2

      

    

      2.sentinel auth-pass <master-name> <password>

      設置連接master和slave時的密碼,注意的是sentinel不能分別為master和slave設置不同的密碼,因此master和slave的密碼應該設置相同。

      配置示例:sentinel auth-pass mymaster 0123passw0rd

 

    E 執行redis-sentinel ../sentinel.conf開啟監控

      

   D 關閉主數據庫

      再次查詢兩個從庫后發現其中一個變成了master,當再次開啟主reids時會發現第一主redis已經成為slave並且掛載到,從新升級為master之下

          

 


免責聲明!

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



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