哨兵模式配置文件

基础配置

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

 

 

posted @ 2020-03-05 16:55  danger0us  阅读(1929)  评论(0编辑  收藏  举报