Sentinel哨兵管理redis(一主多从)

Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。
一主二从集群搭建
1、配置主redis配置文件
port 7000
bind 172.16.3.63
2、配置两个从redis配置文件
port 7001
bind 172.16.3.63
slaveof 172.16.3.63 7000
3、从原文件中拷贝sentinel.conf,并修改该配置文件
port 26379 -----(其余分别为26479/26579)
protected-mode no -------(新增该项,否则报错)
sentinel monitor mymaster 172.16.3.63 7000 2
------指示 Sentinel 去监视一个名为 mymaster 的主redis实例
------这个主实例的 IP 地址为本机地址172.16.3.63 , 端口号为 7000 
------而将这个主实例判断为失效至少需要 2 个 Sentinel 进程的同意,只要同意 Sentinel 的数量不达标,自动failover就不会执行。
------一个Sentinel都需要获得系统中大多数Sentinel进程的支持, 才能发起一次自动failover, 并预留一个新主实例配置的编号。
------当超过半数Redis不能正常工作时,自动故障转移是无效的。
#dir /tmp -------(解压版没有这个文件夹,所以注释了)
sentinel down-after-milliseconds mymaster 30000
------down-after-milliseconds 选项指定了 Sentinel 认为Redis实例已经失效所需的毫秒数。
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
------failover-timeout如果在该时间(ms)内未能完成failover操作,则认为该failover失败
4、启动Redis和sentinel
启动三个redis
启动三个sentinel程序(C:\RedisCluster\7000>redis-server sentinel.conf --sentinel)
-----创建服务redis-server --service-install sentinel.conf --sentinel --service-name sentinel7000
-----卸载服务redis-server --service-uninstall --service-name sentinel7000
5、查看sentinel的状态
info sentinel ---------查看sentinel的状态
172.16.3.63:26479> sentinel masters
-----列出所有被监视的主Redis服务实例,以及这些主服务实例的当前状态。
172.16.3.63:26479> sentinel slaves mymaster
-----列出给定主服务实例的所有从实例,以及这些从实例的当前状态。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值