环境准备
搭建单台redis以及使用:
https://blog.csdn.net/qq_38270106/article/details/83049130
再clone两台虚拟机
我这里三台虚拟机IP如下
192.168.33.130(主)
192.168.33.131(从)
192.168.33.132(从)
修改两台从服务器配置文件
cd /usr/local/redis/etc
vi redis.conf
slaveof 192.168.33.130 6379
masterauth 123456 --- 主redis服务器配置了密码,则需要配置
测试
主redis
从reids
哨兵模式修改配置
停掉三台服务器,192.168.33.131服务器修改配置
1.拷贝配置文件到etc目录
cd /usr/local/redis-4.0.11/
cp sentinel.conf /usr/local/redis/etc/
2.修改sentinel.conf配置文件
cd /usr/local/redis/etc
vi sentinel.conf
sentinel monitor mymast 192.168.33.130 6379 1 #主节点 名称 IP 端口号 选举次数
sentinel auth-pass mymaster 123456
3. 修改心跳检测 30毫秒
sentinel down-after-milliseconds mymaster 30
4. 做多少合格节点
sentinel parallel-syncs mymaster 2
5. 分别启动三个redis
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf
6. 启动哨兵模式
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/sentinel.conf --sentinel &
7. 停止主服务器
此时之前的slaver:192.168.33.132变成了master了