Redis主从搭建。哨兵建设过程
- 说明:如果一台redis主机出现宕机现象.这时及时实现高可用,有从机作为替补,代替主机提供服务,但是由于数据不同步.一切的压力都会交给数据库.
所以在搭建高可用之前先实现主从复制. - 拷贝3个redis.conf文件1个sentinel.conf
- vim redis-6380/6381.conf 修改端口号
- redis-cli -p 6379 后 执行 info replication 查看当前redis-6379的节点信息
说明:默认的条件下redis的节点都是主机
- 实现主从挂载Redis –cli –p 节点号 进入节点
127.0.0.1:6380> SLAVEOF 192.168.126.151 6379
2 哨兵的搭建过程
1.2.1 指定哨兵端口号
3 配置哨兵
vim sentinel-6379.conf
指定端口
配置哨兵Mymaster:表示哨兵的主机名称
192…:6379 表示主机的地址
1:表示有几台主机同意
4.哨兵的推选的时间
说明:当哨兵发现主机宕机后,则10秒之后进行推选
5.设定推选超=时时长
6 关闭保护模式
说明:哨兵的保护模式默认是开启的,所以需要手动的关闭.关闭后哨兵之间可以进行正常的通讯
7 哨兵的测试
启动哨兵
redis-sentinel sentinel-6379.conf
2. 哨兵实现redis高可用
思路:将主机宕机后检测哨兵能否推选出新的主机
2.2 哨兵的多台搭建
2.2.1 哨兵搭建架构图
由多台哨兵共同推选新的主机
2.2.2 拷贝哨兵配置文件
命令:
cp sentinel-6379.conf sentinel-6380.conf
cp sentinel-6379.conf sentinel-6381.conf
2.2.3 修改哨兵的配置文件
2.2.4 哨兵测试
说明:当6380主机宕机后,由多个哨兵进行推选,推选出新的主机.那么redis通过哨兵的机制实现高可用