redis - Sentinel 和 cluster

  

redis哨兵集群 引入

上回说到redis主从同步时,master(主库)如果宕机了怎么解决...

我给出了一个手动解决的办法!

但实际上,如果你配置了Sentinel,它能自动发现master宕机并且进行自动切换slave(从库)变master 。

sentinel(哨兵)主要功能如下:

不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识

如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也人为主节点不可达,就会选举一个sentinel节点来完成自动故障转义

在master-slave进行切换后,master_redis.conf、slave_redis.conf和sentinel.conf的内容都会发生改变,即master_redis.conf中会多一行slaveof的配置,sentinel.conf的监控目标会随之调换

安装配置

实验环境:CentOS7虚拟机一台

配置:

  一主(6379)两从(6380,6381)

  三个 sentinel 检测主节点(26379,26380,26381)

存放位置自定义,运行程序时切换到改文件即可。

在正式环境中,需按照公司需求,安装配置在不同的linux上。

具体步骤请参考上一篇博客 本篇博客不做详细讲解~

1,先准备三个redis实例,

redis - Sentinel 和 cluster

redis - Sentinel 和 cluster

port 6379 daemonize yes logfile "6379.log" dbfilename "dump-6379.rdb" dir "/var/redis/data/"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzwpwx.html