Redis配置哨兵模式

作者: FilesFan | 来源:发表于2020-03-05 21:29 被阅读0次
    1、创建3台虚拟机,相关信息如下

    服务类型 是否为主节点 IP地址 端口
    redis 是 192.168.1.4 6379
    redis 否 192.168.1.5 6379
    redis 否 192.168.1.6 6379
    sentinel 192.168.1.4 26379
    sentinel 192.168.1.5 26379
    sentinel 192.168.1.6 26379

    2、安装redis及sentinel

    apt-get install redis redis-sentinel

    3、修改配置文件

    redis.conf redis服务的配置文件,因为是测试其他基本不需要修改,这里只列出做修改的部分

    #grep -Ev '^$|^#' /etc/redis/redis.conf
    
    bind 0.0.0.0    #绑定所有ip
    
    protected-mode no  #去掉保护模式,否则执行sentinel相关命名会失败
    
    slaveof 192.168.1.4 6379   #只有2个slave节点配置
    
    

    相关配置截图如下:

    配置

    sentinel配置,因为都是一样的,我这里只贴一个

    sentinel配置
    4、配置完成后重启redis及sentinel

    systemctl restart redis

    systemctl restart redis-sentinel

    5、检查集群状态

    redis状态


    redis状态

    sentinel状态


    sentinel状态

    master状态


    master状态

    slave状态


    slave1
    slave2
    6.故障测试

    将主节点192.168.1.4的服务停掉,查看slave日志


    故障测试

    可以看到192.168.1.6成为了master。执行info命令查看,也可以看到角色的改变

    相关文章

      网友评论

        本文标题:Redis配置哨兵模式

        本文链接:https://www.haomeiwen.com/subject/nhkkrhtx.html