zoukankan      html  css  js  c++  java
  • 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

    古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。
  • 相关阅读:
    SpringBoot Rabbitmq接收消息
    SpringBoot Rabbitmq发送消息
    Rabbitmq 介绍
    Eureka 使用Spring cloud config 管理中心启动
    Spring Cloud Config 搭建Config 服务
    Eureka 向Server中注册服务
    Eureka 配置
    给定一些分割符,给定一个待分割的字符串,打印出分割之后最长的字符串
    给定N个整数,乱序,分行打印每个数字和其位置
    给定一个整数,求它的二进制表示中有多少个1
  • 原文地址:https://www.cnblogs.com/wf-zhang/p/12209627.html
Copyright © 2011-2022 走看看