redis3.0之前已经有了哨兵模式,3.0之后有了cluster(分片集群),官方不推荐使用!!主要原因是分片后单节点故障后需要实现手动分槽...
集群较为成熟的解决方案codis,公司使用的是哨兵模式,并发强度没有那么大,一般微博之类的访问量较大可能才会用到分片部署,分片部署需要的服务其更多..本文主要是记录下哨兵模式下服务端的配置和使用..做个记录.
总的来说,服务端部署还是非常简单的
部署环境:windows7 开启四台虚拟机(三台redis实例,一台哨兵做监控,一般来说哨兵也要做集群,这边不做集群) 操作系统centos7.0
1.每台机器按安装redis 后,不会的话,参考https://www.cnblogs.com/jinjian91/p/9326958.html
2(配置主从).slave实例cd 到redis.conf 修改 slaveof <masterip> <masterport> (填写master ip port)
3.修改sentinel.conf 修改
sentinel monitor <master-name> <ip> <redis-port> <quorum> (quorum 为投票数,由于只配置了一台哨兵,这边填写数字1, 表示1票通过就可以了)
4.校验是否会选主,到master 实例下关掉redis实例. 去slave 分别实例执行./redis-cli 命令,执行 info replication查看master信息 或者在哨兵控制台查看控制台日志!