Redis sentinel集群

什么是sentine:

Sentinel:哨兵模式,是一个分布式系统,主要用于监控master,当master不能正常工作时,可以实现master和slave切换,保证系统高可用。

sentine工作机制:

监控(Monitoring):Sentinel会不断的检查你的主节点和从节点是否正常工作。

通知(Notification):被监控的Redis实例如果出现问题,Sentinel可以通过API(pub)通知系统管理员或者其他程序。

自动故障迁移(Automatic failover):当一个Master不能正常工作时,哨兵通过投票协议(Agreement Protocols)会开始一次自动故障迁移操作,它会将其他一个Slave升级为新的Master。

配置提供(Configuration provider):客户端可以把 Sentinel 作为权威的配置发布者来获得最新的maste 地址。如果发生了故障转移,Sentinel集群会通知客户端新的master地址,并刷新 Redis 的配置。

实验过程:

实验环境:

三台centos7.9,分别安装redis7

安装教程redis7.0.4安装

实验思路:

●安装所有节点的redis服务(所有节点配置相同,在此列举master节点配置);

●修改master节点的配置文件,实现主从复制;

●修改slave节点的配置文件,实现主从复制(两个slave节点配置相同,在此列举slave1节点配置);

●验证主从节点的主从同步;

●在master节点上配置并启动Redis sentinel

●测试Redis sentinel,关闭master节点后,测试集群切换;

●验证新的master节点与slave节点之间的主从同步;

●恢复master节点,验证集群状态;

造作步骤:

安装过程省略, 安装教程redis7.0.4安装,此文档从配置文件开始

vim /usr/local/redis/bin/redis.conf 

#将111行 改为no,这个是保护模式,配置哨兵模式时,一定需要将以上保护模式关闭,不然会出现哨兵进程无法选举切换master节点的故障问题;
protected-mode 

#将309行 改为yes  这是开启redis的后台守护进程模式
daemonize yes

#在1036下面插入一行 ,这是设置redis密码
requirepass 123123

从服务器:

大致和主服务器一样,还需指定主服务器

 之后重启redis,登录redis查看效果

主服务器

从服务器

 

在master上添加数据,测试是否主从同步

 

现在开始配置哨兵

cp /root/redis-7.0.4/sentinel.conf /usr/local/redis/

mkdir -p /var/redis/data

 vim /usr/local/redis/sentinel.conf 

#15行改成yes,我暂时不改,一会看效果
daemonize no

#54行,写刚刚创建的目录
 dir "/var/redis/data"'

#73行写主服务器,74行写密码
sentinel monitor mymaster 192.168.100.1 6379 1
sentinel auth-pass mymaster 123123

在redis配置文件里加

重启redis,开启哨兵

 systemctl restart redis

redis-sentinel /usr/local/redis/sentinel.conf

当我把主服务器的redis关掉后

 可以看到主服务器已经变成了100.2.

效果看完把sentinel.conf 里的daemonize no改为yes

再次输入redis-sentinel /usr/local/redis/sentinel.conf 就是后台运行了\

最后在25行写日志存放路径

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值