redis sentinel主从切换图文实操

redis从2.8以上才有添加哨兵功能(sentinel)所以要这功能的需要2.8以上的版本才可以,下载地址:http://www.redis.cn/download.html

话不多说,直接实操给第一次搭主从机制的学友们看。


架构环境

系统:CentOS 6.5 64位

ip:192.168.18.136 (主)

ip:192.168.18.137 (从)


1.把下载完的redis包放进自己想要存放的目录里,并解压它进行编译

#tar -zxvf redis-3.2.1.tar.gz
#cd redis-3.2.1
#make
#cd src
#make test   //测试是否有问题,如果报没问题则编译成功,一般不需要这一步,想看看的可以做这一步,
make test有可能报错图下的错,只要安装下tcl就解决了。


#yum install tcl* -y     //执行完再make test就可以了。

2.完成以上操作之后,修改主redis.conf配置文件,其余参数按照需要修改即可。

bind 0.0.0.0           //可以任何IP连接
daemonize yes          //后台运行
pidfile /opt/redis-3.2.1/run/redis_6379.pid     //服务运行的PID号,路径可以自定义,不需要看的可以默认。
logfile "/opt/redis-3.2.1/log/redis.log"        //redis日志存放的地方,默认是没有的,需要手动创建
dbfilename redis.rdb              //rdb库的名字,可以自定义,无需修改可以默认
dir /opt/redis-3.2.1/data/        //rdb库存放的路径

从的redis.conf跟主一样,只修改slaveof。

bind 0.0.0.0           
daemonize yes          
pidfile /opt/redis-3.2.1/run/redis_6379.pid     
logfile "/opt/redis-3.2.1/log/redis.log"        
dbfilename redis.rdb              
dir /opt/redis-3.2.1/data/        
slaveof 192.168.18.136 6379       //主的ip地址及主redis端口。

3.启动两边的redis

#./redis-server /opt/redis-3.2.1/redis.conf        //启动主的,再启动从

4.查看两边的状态

主:



5.配置sentinel

#vim /opt/redis/sentinel.conf

sentinel monitor mymaster 192.168.18.136 6379 1    
sentinel down-after-milliseconds mymaster1 5000
sentinel failover-timeout mymaster 900000
sentinel parallel-syncs master1 1
logfile "/opt/redis/log/sentinel.log"        //手动添加生成日志路径
daemonize yes          //手动添加后台运行参数
protected-mode no       //手动添加mode参数,不然哨兵集群会连接不上,做单机的话就不需要配置这个


启动哨兵

#./redis-sentinel /opt/redis/sentinel.conf      //能看到已经加进来了

6.故障演示

把主服务给宕了

#./redis-cli -h 192.168.18.136 -p 6379 shutdown         //表示把192.168.9.18这台redis 关闭

这张图片很清晰地反应到,redis sentinel 监控到主的redis服务停止,然后自动把从的redis切换到主。

当我们再启动宕掉的那台之后,你会发现它会自动变成从的。



至此主从机制就配置完成了。后面会补上哨兵集群。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值