redis-sentinel搭建
安装redis参考:https://blog.****.net/Alinlx/article/details/107066395
redis主从搭建:https://blog.****.net/Alinlx/article/details/107187688
在搭建好redis主从复制的基础上,搭建redis-sentinel系统:
redis-sentinel说明:
192.168.158.130:6800
192.168.158.131:6800
192.168.158.132:6800
1、首先复制配置文件并修改:
cp redis-6.0.5/sentinel.conf redis6/binsentinel.conf在redis解压包里面,其他两个slave也是这样复制。
2、修改master的sentinel配置文件 sentinel.conf ,配置如下:
port 26379
daemonize yes
sentinel monitor mymaster 192.168.158.130 8000 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 180000
sentinel parallel-syncs mymaster 1
sentinel auth-pass mymaster 123456
logfile /usr/local/redis/log/redis/redis-sentinel.log
其他两个slave一样的配置。至此redis sentinel 系统搭建完成
3、启动sentinel
然后分别在三台机器上执行以下命令启动 sentinel
$ ./redis-sentinel sentinel.conf
4、测试redis 主从切换
4.1、分别查看3台服务器的信息4.2、在master服务器上作下线操作
4.3、过了一会查看3台服务器的信息
如图所示主从切换成功。
当原来的master重新上线后自动加入到群组,并且变新master的slave