Chinaunix首页 | 论坛 | 博客
  • 博客访问: 875440
  • 博文数量: 204
  • 博客积分: 2433
  • 博客等级: 大尉
  • 技术积分: 2205
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-05 13:32
文章分类

全部博文(204)

分类: LINUX

2017-12-03 17:44:26

Redis集群有两种模式,一个叫主观不可用(SDOWN),另外一个叫客观不可用(ODOWN)SDOWNsentinel自己主观上检测到的关于master的状态,ODOWN需要一定数量的sentinel达成一致意见才能认为一个master客观上已经宕掉.

关于主观和客观模式,除了以上的不同,还有就是主观模式是监控masterslave,而客观模式只能监控master之间心跳。

以下是主观模式的配置:
如果redis的集群不是在同一台机器上,masterredis.confbind需要是网卡上的地址。

Slaveredis.conf需要加入slaveof masterip masterport这一行

轮到配置sentinel.conf,关于sentinel.conf的具体配置可以参考网上其他文章,需要注意的是只需要在master配置sentinel.conf,slave机器不需要.

Sentinel.conf:

sentinel monitor , quorum需要配置成1,并要所有的slave机器的也配置进sentinel.conf.

如果要配置成客观模式:

sentinel.conf需要把quorum配置成2或者以上(看具体情况)和bind ip需要设置成0.0.0.0,Slaveredis.conf也需要加入slaveof masterip masterport这一行

 

如果使用主观模式并且需要sentinel集群,注意quorum需要配置成1,否则failover不成功

客观模式因为只会监控master,所以slaveof不需要配置

阅读(2671) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~