在一主两从的前提下
![](https://i-blog.csdnimg.cn/blog_migrate/5452e632eb0d47f5393111a7c7e9d172.png)
在自定义的myredis文件夹中创建sentinel.conf 名字绝对不能错
配置哨兵,填写内容
#其中mymaster为监控对象起的服务器名称, 1 为至少有多少个哨兵同意迁移的数量。
sentinel monitor mymaster 127.0.0.1 6379 1
其中 123456 为master(主的)密码,没有则不需要这一行
sentinel auth-pass mymaster 123456
启动哨兵
在/user/local/bin 目录下有一个redis-sentinel 工具
执行
redis-sentinel /myredis/sentinel.conf
![](https://i-blog.csdnimg.cn/blog_migrate/31fbc01caaa7e0e786b009ad52044f45.png)
显示执行成功
当主机挂掉,哨兵会自动从 从机中选举一个作为主机 自动根据优先级别选:slave-priority
测试shutdown 6379,原主机会自动变为从机
![](https://i-blog.csdnimg.cn/blog_migrate/167fab7b00d044a26e2c8ac3ab6c0ece.png)
哨兵:自动选择端口号6381的从机当选主机(等他执行,不会立马出来)
![](https://i-blog.csdnimg.cn/blog_migrate/780c4d5db81df87597c581404443eec9.png)
然后重启端口号为6379的从机,烧饼上会显示这个
![](https://i-blog.csdnimg.cn/blog_migrate/dc3858604fae59b0338d1222efd960e6.png)
所有的机子都需要重新输入密码,不需要重启除了那个6379
然后在6381的下面查询信息
![](https://i-blog.csdnimg.cn/blog_migrate/5c3eaa0d80db146642281297c60f7895.png)
然后就成功了!!