redis主从切换

redis 可以当作mysql使用

键值引擎,消息队列,数据持久化。
systemctl stop mysqld
systemctl disabled mysqld
yum install gcc -y

tar zxf redis-5.0.3.tar.gz

  790  tar zxf redis-5.0.3.tar.gz
  791  cd redis-5.0.3
  792  ls
  793  make
  794  make install
  795  cd utils/
  796  ./install_server.sh
  797  vim /etc/redis/6379.conf
  798  /etc/init.d/redis_6379 start
  799  /etc/init.d/redis_6379 restart
  800  redis-cli

server 4
bind  0.0.0.0
server 5 6
bind 0.0.0.0
slaveof 172.25.11.4 6379

server4
cp sentinel.conf /etc/redis/
vim /etc/redis/sentinel.conf
 protected-mode no
sentinel monitor mymaster 172.25.11.4 6379 2
#三个结点有两个确认后,主观下线
sentinel down-after-milliseconds mymaster 10000
#多久下线时间
scp /etc/redis/sentinel.conf root@server5:/etc/redis/
在启动之前配置#

vim redis.conf
# 如果master少于N个延时小于等于M秒的已连接slave,就可以停止接收写操作。
# N个slave需要是“oneline”状态。

# 延时是以秒为单位,并且必须小于等于指定值,是从最后一个从slave接收到的ping(通>常每秒发送)开始计数。
# 该选项不保证N个slave正确同步写操作,但是限制数据丢失的窗口期。
# 例如至少需要3个延时小于等于10秒的slave用下面的指令:

# min-replicas-to-write 1       一个master必须有slave回应,最少有一个slave可写才
认为master在挂掉切换为slave后不会被孤立,防止用户数据在往以前的master数据写入时>的丢失
# min-replicas-max-lag 10       slave回应时间

server 4 5 6
redis-server /etc/redis/sentinel.conf --sentinel

重新开一个shell 登陆主 redis-cli shutdown
然后等待10妙

 

 

 

三个都要打开监控,然后继续开一个shell测试 shutdown

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值