redis5.0.7 搭建三台哨兵 Sentinel

使用redis5.0.7   前提完成三台 虚拟机的主从搭建  可回看  https://www.cnblogs.com/wf-zhang/p/12208052.html

本文实现redis哨兵机制  给每台虚拟机都增加一个哨兵  Sentinel

主要过程修改 sentinel.conf 文件达到效果

准备工作     三台虚拟机都必须执行1 2 3

1.将redis-sentinel   文件复制到自己redis/bin 下              用来执行sentinel.conf            

   原来的路径  redis5.0.7/src/redis-sentinel      

2.将sentinel.conf  复制到 /usr/local/redis/etc

原来的路径  /usr/local/redis-5.0.7

 复制后的路径

 

 3.修改  sentinel.conf 文件   只修改了两处 没有配置密码 日志

设置后台启动 原来是no 改为yes

daemonize yes

设置监听主机的IP (修改成你的)          端口 数量 使用默认     有2台哨兵认为主机挂了,则对主机进行容灾切换

 完成1,2,3 开始启动主从+哨兵

进入到bin目录下

先启动主从    ./redis-server /usr/local/redis/etc/redis.conf

再启动哨兵   redis-sentinel /usr/local/redis/etc/sentinel.conf

 查看状态  执行下面命令          三台虚拟机看到的信息是一样的 

          redis-cli -p 26379

          info sentinel

当前一个主机  status=ok  监测到主机信息  2台从机  3台哨兵   搭建成功

模拟主机宕机情况  检验哨兵机制

主机执行  quit  退出 哨兵端口   再执行下面命令

                ./redis-cli shutdown

                netstat -tunpl | grep 6379         当前已经没有6379 端口在活动 也将主机的哨兵干掉了

 从机 执行下面命令

            quit   

           ./redis-cli

                                  info replication                             哨兵机制成功 主机宕机 重新选举了一台作为主机

 

此时主机重新启动 身份变为了从机

这里没有配置日志  没有查看日志验证

参考csdn https://blog.csdn.net/xch_yang/article/details/104019552

猜你喜欢

转载自www.cnblogs.com/wf-zhang/p/12209627.html