redis主從+sentinel方式配置

redis主從+sentinel方式常見配置以下:redis

    image.png

        奇數個redis幾點作主從,奇數個sentinel節點監控redismaster節點,如master節點出現故障可實現自動轉移master節點。sentinel集羣可監控多套redis主從。bash


sentinel配置文件redis-sentinel.conf經常使用配置參數:服務器

1.ide

sentinel monitor <master-name> <ip> <redis-port>  <quorum> #quorum,新的主節點必須知足這麼多票才能選舉成功
        例:sentinel monitor  mymaster  127.0.0.1 6379  2

2.spa

sentinel down-after-millseconds    <master-name>  <milliseconds(毫秒)> #判斷某主節點不在線的超時時長
        例:sentinel down-after-millseconds  mymaster 30000

3.blog

sentinel parallel-syncs <master-name> <numslaves>   #從服務器提高爲主服務器後開始最多有幾個從服務器過來同步數據
        例:sentinel parallel-syncs mymaster 1

4.ip

 sentinel failover-timeout  <master-name>   <milliseconds(毫秒)>  # 故障轉移的超時時間
        例:sentinel failover-timeout mymaster 180000

用redis-cli鏈接sentinel經常使用命令:get

sentinel masters  列出全部監視的主節點
sentinel slaves  <master name> 獲取某主節點的全部從節點信息
sentinel get-master-addr-by-name <master> 根據主節點名稱來獲取其對應的ip地址
sentinel reset  清除全部操做狀態,包括故障轉移
sentinel failover  <master name>  手動將主節點轉移到某節點
相關文章
相關標籤/搜索