Redis-哨兵杂谈

【哨兵 小结】:


【master_link_status:down】解决方案:
查看日志是密码验证没有通过,造成混乱的原因主要是“bind 127.0.0.1”。
把主从的requirepass 和 masterauth 密码都重新设置,设置最简。
把bind 127.0.0.1删掉。


如果主从不能同步,有可能是没有同时设置requirepass。


如果被拒就是主服务redis-server没有启动成功。(包括redis-cli,redis-sentinel)


需求描述:
     Redis主从+Sentinel监控  【共3台】
     S:两个配置文件+启动两个端口




redis 3.0.5 源码安装:
安装 make 和 gcc-c++编译器,yum -y install make gcc-c++
解包安装:tar zxf redis-3.0.5.tar.gz;cd redis-3.0.5
make MALLOC=libc


1、主从配置只差一句话:”slaveof  master'IP  master'PORT"(也可以redis-cli直接敲)
      取消主从关系: redis-cli  -h xxxx -p xxxx -a xxxx  slaveof no one"
2、keepalived 高可用时采用VIP(虚拟IP)实现。
3、注意事项:
    如果使用主从复制,那么要确保master激活了持久化,或者确保它不会在当掉后自动重启。原因:slave是master的完整备份,因此如果master通过一个空数据集重启,slave也会被清掉。
 
4、哨兵机制:
      只需监控一组主从当中的master.
      sdown,主观下线(Subjectively Down, 简称 SDOWN)
      odown,客观下线(Objectively Down, 简称 ODOWN)
5、读写分离:
      只需在主服务器上配置:slave-read-only yes
6、启动哨兵:
                       redis-server   sentinel.conf   --sentinel
                       redis-cli  -h 127.0.0.1 -p 26379
                        info,sentinel masters, ……(命令行)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值