一.环境准备
当前环境:centos7.3一台
软件版本:redis-4.0.6
部署目录:/usr/local/redis
启动端口:26379
配置文件:/usr/local/redis/sentinel.conf
需要手动部署一个redis主从,可以一主多从
二.安装
1.配置端口,和redis一样,要启动多个实例,可以复制配置文件不同名字和修改不同端口启动
填写主redis的ip和端口,最后的1代表只要有一个哨兵节点认为主有问题,就切换主从,有3个节点可以写2cd /usr/local/redis
vim sentinel.conf
protected-mode yes
bind 10.10.10.137 daemonize yes port 26380 sentinel monitor mymaster 127.0.0.1 6379 1
3.启动
sentinel 启动之后,就会从主redis获取它的信息还有从redis的地址,当前可以看到哨兵的日志src/redis-sentinel sentinel.conf
4.关闭master
我们手动关闭Master 之后,sentinel 在监听master 确实是断线了之后,将会开始计算权值,然后重新分配主服务器
三.使用验证
连接哨兵:src/redis-cli -p 26379