哨兵模式配置文件


基礎配置

protected-mode no       #關閉保護模式                                                                                                 

port 26479                    #端口                                                                                           

daemonize yes             #使用后台模式啟動                                                                                               

pidfile "/var/run/redis-sentinel_26479.pid"                       #進程id文件                                                       

logfile "/usr/local/redis/sentinel/sentinel_26479.log"           #日志文件                                                        

dir "/usr/local/redis/sentinel"               #工作目錄

 

核心配置

1、sentinel monitor <master-name> <ip> <port> <quorum>

master-name:redis主節點昵稱。

ip:redis主機ip。

port:redis主機端口。

quorum:哨兵判斷主節點是否發生故障的票數。如果設置為2,表示2個哨兵節點認為主節點發生了故障,一般設置為:哨兵節點數/2+1。

2、sentinel down-after-milliseconds <master-name> <times>

哨兵會定期的向redis節點發送ping命令來判斷redis是否可達,若超過指定的times毫秒內還未得到pong回復,則判讀該redis不可達。

3、sentinel parallel-syncs <master-name> <nums>

當redis主節點掛了后,哨兵會選出新的master,此時,剩余的slave會向新的master發起同步數據,這個設置表示允許並行同步的slave個數。

4、sentinel failover-timeout <master-name>  <times>

進行故障轉移時,如果超過設置的times毫秒,表示故障轉移失敗。

5、sentinel auth-pass <master-name> <password>

如果redis主節點設置了密碼,則需要進行這個配置。

 

*****備注配置redis主從復制、讀寫分離*******

配置思路:master配置文件不需要動,修改slave的配置文件。

1、添加一行:replicaof <masterip> <masterport>

2、如果master配置有密碼,則需要配置這一行

  masterauth <master-password>

3、replica-read-only yes    #表示slave中的數據是只讀的

 

*****springboot整合redis哨兵模式*******

添加yml配置文件

spring:

  redis:
    database: 0
    password: 12345678
    sentinel:
      master: mymaster
      nodes: 192.168.0.1:26379,192.168.0.1:26479,192.168.0.1:26579

 

 


免責聲明!

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



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