redis主从+哨兵

  1. 检查redis版本最好3.0以上 端口统一
  2. 检查是否安装了哨兵 没有安装的话安装哨兵
  3. 主从复制
    1. 主redis.conf修改
      • masterauth 密码   配置密码
    2.  从redis.conf 修改
      • slaveof ip 6379  配置主redis地址 
      • masterauth 密码    配置密码
  4. 哨兵配置
    1. 三个哨兵配置文件一致
      • daemonize yes
      • sentinel monitor mymaster ip 端口 2   主哨兵 2代表选主数量
      • sentinel down-after-milliseconds mymaster 30000  
      • sentinel failover-timeout mymaster 180000  
      • logfile "/var/log/sentinel_log.log"   哨兵日志文件
      • sentinel auth-pass mymaster 密码   配置密码
  5. 重启顺序
    1. Redis服务-》主redis->从redis1 ->从redis2
    2. 哨兵服务 -》主哨兵->从哨兵1->从哨兵2

查看是否配置成功

(1).随便链接其中一个redis 输入info   查看Replication项

     Role:等级   slave代表从   master代表主

Master_host  主redis地址   master_port  主redis端口

  1. .随便链接一个 哨兵 查看sentinel项

Name:代表master(项目中的主哨兵名称配置必须与当前name一致)

Status :运行状态

Address 主地址

Slaves 从数量

Sentinels 哨兵数量

输入   sentinel get-master-addr-by-name mymaster 链接到主redis 能链接成功会显示主ip和端口

  1. 项目中的配置修改
    1. Springboot整合只需修改配置

spring:

redis:
   enabled: true
   database: 0
   password: 密码

 pool:
     max-active: 8
     max-idle: 8
     max-wait: -1
     min-idle: 0
   sentinel:
     master: mymaster
    #nodes: 127.0.0.1:17001,127.0.0.1:17002,127.0.0.1:17003
     nodes: redis1ip:哨兵端口1,redis2ipp:哨兵端口2,redis31ip:哨兵端口3   timeout: 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值