docker配置redis哨兵模式

主从配置https://blog.csdn.net/Ykprint/article/details/107844440?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159678672419724845030181%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159678672419724845030181&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v3~pc_rank_v2-5-107844440.first_rank_ecpm_v3_pc_rank_v2&utm_term=docker%E5%AE%89%E8%A3%85redis%E5%92%8C%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%E6%8C%82%E8%BD%BD%E5%92%8C%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%90%AF%E5%8A%A8&spm=1018.2118.3001.4187

之前我们配置了主从复制,哨兵是基于主从复制的。

1. 我们需要sentinel.conf来配置启动哨兵   cp /soft/redis-5.0.8/sentinel.conf /server/redis/

修改sentinel26979.conf

logfile "/var/log/redis/sentinel.log"

daemonize yes

 sentinel monitor mymaster 127.0.0.1 6379 2

  1. 监控的主是mymaster(名字是自定义的)
  2. 主节点的地址127.0.0.1 6379
  3. 2代表判断主节点挂了的标准,2个哨兵认为挂了就是挂了,通常配置哨兵的数量为一半加1,所以说哨兵数量要设置为单数

 sentinel down-after-milliseconds mymaster 30000

  •   设置多长时间没相应认定主挂了,mymaster名称要和sentinel monitor mymaster 127.0.0.1 6379 2中的名称要对应,30000(30s)。

 

sentinel parallel-syncs mymaster 1

  • #执行故障转移时,最多可以有多少个从服务器同时对新的主服务器进行同步,这个数字越小,完成故障转移所需的时间就越长,但越大就意味着越多的从服务器因为复制而不可用。可以通过将这个值设为 1 来保证每次只有一个从服务器处于不能处理命令请求的状态。

 在data下创建logs文件  touch /server/redis/data/sentinel26379.log

4.在redis目录下启动哨兵

docker run -it --name sentinel26379  -p 26379:26379 -v $PWD/sentinel26379.conf:/usr/local/etc/redis/sentinel.conf -v /server/redis/data/sentinel26380.log:/var/log/redis/sentinel.log -d redis /bin/bash

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值