redis哨兵机制

redis哨兵(sentinal)模式(自动选master)
主机断开后的自动谋朝篡位,不需要手动配置了此时哨兵sentinal就出现了,后台监测主机是否出问题了,如果主机故障,则根据投票自动从从库转换为主库

哨兵监测主与从,一个哨兵称为单机哨兵

一般多个哨兵互相监控,同时监控主从

主观下线:就是一个哨兵任务主不能用了

客观下线:其他哨兵也监测不可用了,哨兵间就会发布投票,结果由一个哨兵发起,进行failover故障转移操作。切换成功后,通过发布订阅模式,让各个吧自己监控的服务器切换为主机。

配置哨兵sentinal

vim sentinal.conf

sentinal monitor myredis 127.0.0.1 6379 1(主机挂掉后投票数,多的就是mater)

启动哨兵

redis-sentinal 这个是自带的启动

redis-sentinal xx/xx/sebtinal.conf

主机会有一票 关闭主机 过一会儿就会进行投票 自动选取主机 failover转移 新版本主机连接回来自动成为从机

创建6379、6380、6381目录,分别将安装目录下的sentinel.conf拷贝到这三个目录下

mkdir -p /usr/local/redis/6379 && cp sentinel.conf /usr/local/redis/6379/26379.conf
mkdir -p /usr/local/redis/6380 && cp sentinel.conf /usr/local/redis/6380/26380.conf
mkdir -p /usr/local/redis/6381 && cp sentinel.conf /usr/local/redis/6381/26381.conf

修改sentinel配置文件
vim /usr/local/redis/6379/26379.conf

修改内容:

添加守护进程模式

daemonize yes

添加指明日志文件名

logfile “/usr/local/redis/6379/sentinel26379.log”

修改工作目录

dir “/usr/local/redis/6379”

修改启动端口

port 26379

添加关闭保护模式

protected-mode no

修改sentinel monitor

sentinel monitor macrog-master 192.168.24.131 6379 2

将配置文件中mymaster全部替换macrog-master

在末行模式下 输入 :%s/mymaster/macrog-master/g

依次修改26380,26381配置

说明:
macrog-master:监控主数据的名称,自定义即可,可以使用大小写字母和“.-_”符号
192.168.24.131:监控的主数据库的IP
6379:监控的主数据库的端口
2:最低通过票数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值