深入浅出Redis集群哨兵搭建精讲(redis集群哨兵搭建)
Redis的集群搭建依赖于哨兵及配置文件,本文将基于Redis版本3.2.1精讲其搭建过程。
### Redis哨兵
由于Redis是一款内存数据库,当有多个节点或主从节点时,需要使用一种机制来实现高可用性和主从切换,这就是Redis集群中哨兵的作用,哨兵监测Redis节点是否健康,发现节点失败时被替换,也可以通过外部触发主从切换事件,如下图
![image.png](https://static.zybuluo.com/roleof/h81khtol1s7sghzhurrsuv7s/QQ%E6%88%AA%E5%9B%BE20180615162242.png)
### 哨兵搭建步骤
1. 下载Redis:可从[Github]该 repo (https://github.com/antirez/redis/) 下载最新可用版本
“`
$ wget http://download.redis.io/redis-stable.tar.gz
$ tar xvzf redis-stable.tar.gz
$ cd redis-stable
$ make
“`
2. 启动Redis哨兵:
“`
$ redis-sentinel /srv/redis/sentinel1.conf #此处sentinel1.conf为配置文件
“`
“`
port 26379
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 60000
sentinel parallel-syncs mymaster 1
sentinel flover-timeout mymaster 180000
daemonize yes
“`
3. 测试:
“`
$ redis-cli -p 26379 #测试连接
$ sentinel masters #获取主节点信息
$ sentinel get-master-addr-by-name
“`
本文介绍了Redis哨兵的搭建过程,即下载Redis,然后配置文件,最后启动哨兵和测试连接。基于Redis哨兵搭建实现了Redis高可用集群,可以很好满足大型企业实际需求,值得推荐。